使用OpenClaw在线创建训练作业
在传统AI助手仅能提供文本建议的局限性下,OpenClaw作为开源本地优先的智能体执行框架,创新性地实现了大语言模型与本地系统的深度整合。该框架通过自然语言指令驱动文件系统操作、Shell命令执行、浏览器控制及API调用等多模态交互能力,使AI从“只会说”升级为“能动手做”。华为云已开放OpenClaw体验计划,本文重点指导开发者在ModelArts Notebook环境中,利用该框架在ModelArts平台完成训练作业创建的完整实践流程。
Notebook是容器运行时环境,运行环境会在关机时被清理。请通过保存镜像及时保留npm install、apt-get install、yum install、pip install和OpenClaw安装后的配置对话等,以避免Notebook运行环境中的数据或对话session丢失。关于如何保存镜像,请参见保存镜像。
约束限制
Notebook OpenClaw功能仅支持“华北-北京四”区域。
前提条件
计费说明
在ModelArts进行模型训练时,会产生计算资源和存储资源的累计值计费。计算资源为训练作业运行的费用。存储资源包括数据存储到OBS或SFS的费用。详见模型训练计费项。
操作步骤
- 登录ModelArts管理控制台,在左侧导航栏选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框,单击“JupyterLab 接入”右侧的“接入”。
- 在“ModelArts Launcher”页面的“AI Agent”区域,单击“OpenClaw”,打开OpenClaw。
- 在OpenClaw左侧导航栏,输入指令:帮我创建一个训练作业,并在回复中给出需要配置的参数。 图1 需要配置的参数
- 验证执行结果。可以通过OpenClaw查询状态验证,也可以在ModelArts控制台进行验证。
- 使用OpenClaw查询训练作业状态。
- ModelArts训练控制台查看训练作业状态。 图2 ModelArts训练控制台
常见问题
| 问题 | 原因 | 解决方法 |
|---|---|---|
| AI engine(id:xxx) not found | 引擎ID不正确 |
|
| Invalid obs path: ... reason: missing / suffix | OBS目录路径必须以“/”结尾。 | 在日志路径和模型输出路径末尾添加“/”,例如: 错误示例:obs://bucket/logs/OpenClaw-train。 正确示例:obs://bucket/logs/OpenClaw-train/。 |
| 训练作业创建成功但是一直Pending | 资源不足,需要等待调度 |
|
| Failed to get IAM token | 认证失败 | 确认是否运行在ModelArts Notebook环境中。 |