Effettuare il Deploy di NemoClaw su un’Istanza GPU Remota

Esegui NemoClaw su un’istanza GPU remota attraverso Brev. Il comando deploy esegue il provisioning della VM, installa le dipendenze e ti connette a una sandbox in esecuzione.

Prerequisiti

Effettuare il Deploy dell’Istanza

Attenzione: Il comando nemoclaw deploy è sperimentale e potrebbe non funzionare come previsto.

Crea un’istanza Brev ed esegui la configurazione di NemoClaw:

$ nemoclaw deploy <instance-name>

Sostituisci <instance-name> con un nome per la tua istanza remota, ad esempio my-gpu-box.

Lo script di deploy esegue i seguenti passaggi sulla VM:

  1. Installa Docker e NVIDIA Container Toolkit se è presente una GPU.
  2. Installa la CLI di OpenShell.
  3. Esegue la configurazione di NemoClaw per creare il gateway, registrare i provider e avviare la sandbox.
  4. Avvia i servizi ausiliari, come il bridge Telegram e il tunnel cloudflared.

Connettersi alla Sandbox Remota

Dopo il completamento del deployment, il comando deploy apre una shell interattiva all’interno della sandbox remota. Per riconnettersi dopo aver chiuso la sessione, esegui nuovamente il comando deploy:

$ nemoclaw deploy <instance-name>

Monitorare la Sandbox Remota

Connettiti via SSH all’istanza ed esegui la TUI di OpenShell per monitorare l’attività e approvare le richieste di rete:

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

Verificare l’Inferenza

Esegui un prompt di test dell’agente all’interno della sandbox remota:

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

Configurazione GPU

Lo script di deploy utilizza la variabile d’ambiente NEMOCLAW_GPU per selezionare il tipo di GPU. Il valore predefinito è a2-highgpu-1g:nvidia-tesla-a100:1. Imposta questa variabile prima di eseguire nemoclaw deploy per utilizzare una configurazione GPU diversa:

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

Argomenti Correlati