원격 GPU 인스턴스에 NemoClaw 배포

Brev를 통해 원격 GPU 인스턴스에서 NemoClaw를 실행합니다. deploy 명령어가 VM 프로비저닝, 의존 패키지 설치, 실행 중인 샌드박스 연결을 처리합니다.

사전 요구 사항

인스턴스 배포

경고: nemoclaw deploy 명령어는 실험적이며 예상대로 동작하지 않을 수 있습니다.

Brev 인스턴스를 생성하고 NemoClaw 설정을 실행합니다:

$ nemoclaw deploy <instance-name>

<instance-name>을 원격 인스턴스 이름으로 교체하세요(예: my-gpu-box).

배포 스크립트는 VM에서 다음 단계를 수행합니다:

  1. Docker를 설치하고, GPU가 감지되면 NVIDIA Container Toolkit도 설치.
  2. OpenShell CLI 설치.
  3. NemoClaw 설정 실행 — gateway 생성, 프로바이더 등록, 샌드박스 실행.
  4. Telegram 브리지, cloudflared 터널 등 보조 서비스 시작.

원격 샌드박스 연결

배포 완료 후 deploy 명령어가 원격 샌드박스의 대화형 셸을 엽니다. 세션을 닫은 뒤 재연결하려면 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>

관련 주제