将 NemoClaw 部署到远程 GPU 实例

通过 Brev 在远程 GPU 实例上运行 NemoClaw。 deploy 命令会配置虚拟机、安装依赖项并将你连接到运行中的沙箱。

前提条件

部署实例

警告: nemoclaw deploy 命令是实验性的,可能无法按预期工作。

创建 Brev 实例并运行 NemoClaw 设置:

$ nemoclaw deploy <instance-name>

<instance-name> 替换为你的远程实例名称,例如 my-gpu-box

部署脚本在虚拟机上执行以下步骤:

  1. 如果存在 GPU,安装 Docker 和 NVIDIA Container Toolkit。
  2. 安装 OpenShell CLI。
  3. 运行 NemoClaw 设置以创建 gateway、注册提供者并启动沙箱。
  4. 启动辅助服务,如 Telegram 桥接和 cloudflared 隧道。

连接到远程沙箱

部署完成后,deploy 命令会打开远程沙箱内的交互式 shell。 要在关闭会话后重新连接,再次运行 deploy 命令:

$ nemoclaw deploy <instance-name>

监控远程沙箱

通过 SSH 连接到实例并运行 OpenShell TUI 来监控活动和审批网络请求:

$ ssh <instance-name> 'cd /home/ubuntu/nemoclaw && set -a && . .env && set +a && openshell term'

验证推理

在远程沙箱内运行测试代理提示:

$ openclaw agent --agent main --local -m "Hello from the remote sandbox" --session-id test

GPU 配置

部署脚本使用 NEMOCLAW_GPU 环境变量来选择 GPU 类型。 默认值为 a2-highgpu-1g:nvidia-tesla-a100:1。 在运行 nemoclaw deploy 之前设置此变量以使用不同的 GPU 配置:

$ export NEMOCLAW_GPU="a2-highgpu-1g:nvidia-tesla-a100:2"
$ nemoclaw deploy <instance-name>

相关主题