
# 使用AI助手在线管理Notebook
在华为云ModelArts平台上，数据科学家和AI开发者经常需要高效地管理Notebook实例，以支持机器学习模型的开发和测试。然而，手动管理这些实例可能会导致资源浪费和操作效率低下。如何通过自动化工具提高Notebook实例管理的效率和准确性？
本文以OpenClaw为例（其他AI助手使用ModelArts Skill方式相同），介绍如何使用其在华为云ModelArts对Notebook实例进行创建、查看、删除操作，帮助用户实现自动化管理，提高工作效率。
![](https://support.huaweicloud.com/bestpractice-modelarts/public_sys-resources/warning_3.0-zh-cn.png)
Notebook是容器运行时环境，运行环境会在关机时被清理。请通过保存镜像及时保留npm install、apt-get install、yum install、pip install和OpenClaw安装后的配置对话等，以避免Notebook运行环境中的数据或对话session丢失。关于如何保存镜像，请参见[保存镜像](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0008.html)。
#### 约束限制
Notebook OpenClaw功能仅支持"华北-北京四"、"西南-贵阳一"、"华北-乌兰察布一"、"华东-上海一"和"华南-广州"区域。
#### 前提条件
已在Notebook中安装配置AI助手（如OpenClaw）。
- OpenClaw：[在Notebook中安装配置OpenClaw](https://support.huaweicloud.com/bestpractice-modelarts/modelarts_10_0038.html)
- Hermes：[在Notebook中安装配置Hermes](https://support.huaweicloud.com/bestpractice-modelarts/modelarts_20_00018.html)
- OpenCode：[在Notebook中安装配置OpenCode](https://support.huaweicloud.com/bestpractice-modelarts/modelarts_20_00022.html)
 
#### 计费说明
- 在ModelArts运行Notebook实例时，会使用计算资源和存储资源，产生计算资源和存储资源的累计值计费。计费详情请参见[开发环境计费项](https://support.huaweicloud.com/price-modelarts/price-modelarts-0010.html)。
- AI助手本身不收费，但调用大模型API会产生费用。具体计费方式取决于您选择的API Provider。
 
#### 使用OpenClaw创建Notebook
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧导航栏按需选择以下操作。
   - 新版控制台：选择"模型开发与训练 \> Notebook"，进入"Notebook"页面。
   
   - 旧版控制台：选择"开发空间 \> Notebook"，进入"Notebook"页面。
    
2. 在"状态"为"运行中"的Notebook实例的操作列，单击"接入环境"，在"接入方式"对话框的"WebIDE"页签，单击"JupyterLab 接入"右侧的"接入"。
3. 在"ModelArts Launcher"页面的"AI Agent"区域，单击"OpenClaw"，打开OpenClaw。
4. 在OpenClaw左侧导航栏，单击"聊天"。
5. 按需输入需要创建的Notebook信息。示例如下：
   ```
   请帮我在公共池创建一个Notebook实例，规格的费用最低，名称是openclaw-notebook，描述是OpenClaw调试创建
   ```
   图1输入创建的Notebook信息   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002665938351.png "点击放大")
   图2Notebook创建成功   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002665898419.png "点击放大") 
 
#### 使用OpenClaw查询Notebook实例状态
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧导航栏按需选择以下操作。
   - 新版控制台：选择"模型开发与训练 \> Notebook"，进入"Notebook"页面。
   
   - 旧版控制台：选择"开发空间 \> Notebook"，进入"Notebook"页面。
    
2. 在"状态"为"运行中"的Notebook实例的操作列，单击"接入环境"，在"接入方式"对话框的"WebIDE"页签，单击"JupyterLab 接入"右侧的"接入"。
3. 在"ModelArts Launcher"页面的"AI Agent"区域，单击"OpenClaw"，打开OpenClaw。
4. 在OpenClaw左侧导航栏，单击"聊天"，输入查询Notebook实例状态的语句。示例如下：
   ```
   帮我查询notebook是否已经创建成功了？
   ```
   图3查询Notebook实例状态   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002635619326.png "点击放大")
   在[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)的"Notebook"页面，可以看到Notebook实例已创建成功。
   图4"Notebook"页面   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002635779226.png "点击放大") 
 
#### 使用OpenClaw删除Notebook实例
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)，在左侧导航栏按需选择以下操作。
   - 新版控制台：选择"模型开发与训练 \> Notebook"，进入"Notebook"页面。
   
   - 旧版控制台：选择"开发空间 \> Notebook"，进入"Notebook"页面。
    
2. 在"状态"为"运行中"的Notebook实例的操作列，单击"接入环境"，在"接入方式"对话框的"WebIDE"页签，单击"JupyterLab 接入"右侧的"接入"。
3. 在"ModelArts Launcher"页面的"AI Agent"区域，单击"OpenClaw"，打开OpenClaw。
4. 在OpenClaw左侧导航栏，单击"聊天"，输入删除Notebook实例的语句。示例如下：
   ```
   帮我删除刚才新建的notebook实例
   ```
   图5删除Notebook实例   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002635619328.png "点击放大")
   图6Notebook实例删除完成   
   ![](https://support.huaweicloud.com/bestpractice-modelarts/figure/zh-cn_image_0000002665938349.png "点击放大")
   在[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)的"Notebook"页面，可以看到Notebook实例已删除。
   
 
#### 错误码说明
| **错误码**                                                                  | **原因**              | **解决方法**                        |
|:---|:---|:---|
| The parameter 'image_id' and 'image_url' cannot be null at the same time | 创建Notebook实例的镜像不正确。 | 可以从现有Notebook获取复用，或者使用系统公共镜像ID。 |
| Flavor ... not found                                                     | 规格不正确。              | 选择正确的实例规格。                      |
| Failed to get IAM token                                                  | 认证失败。               | 确认是否运行在ModelArts Notebook环境中。   |
   
