Dev Pods

Inizia

L'opzione Deploy consente agli utenti di creare istanze DevPod utilizzando template di immagini, volumi di storage e configurazioni correlate.

Configurare DevPod

Pianificare un'istanza DevPod appropriata è un passo cruciale nell'implementazione di DevPod. La scelta di GPU e volume di storage può influenzare significativamente le prestazioni e l'efficienza del tuo progetto. Questa pagina fornisce indicazioni su come configurare le specifiche DevPod. Tuttavia, queste sono solo linee guida generali. Tieni a mente i tuoi requisiti specifici e pianifica di conseguenza.

È fondamentale comprendere i requisiti specifici delle risorse di un modello. Di solito, puoi trovare informazioni dettagliate nella descrizione della scheda del modello su piattaforme come Hugging Face o nel file config.json del modello.

Esistono alcuni strumenti che possono assisterti nella valutazione e nel calcolo dei requisiti specifici delle risorse di un modello, come:

L'utilizzo di questi strumenti e risorse dovrebbe consentirti di avere una comprensione più chiara degli aspetti su cui concentrarsi in un DevPod.

Creare un nuovo DevPod

  1. Vai a DevPods e seleziona + Deploy.

  2. Seleziona la regione per l'implementazione di DevPod.

  3. Specifica un volume di rete (facoltativo).

  4. Seleziona un tipo di istanza. Ad esempio, H100 SXM.

  5. Seleziona un'immagine (template).

  6. Configura le risorse necessarie per il normale funzionamento di DevPod.

  7. Rivedi la tua configurazione e seleziona Deploy On-Demand.

Gli addebiti avvengono dopo che la build DevPod è completata.

Accedere a DevPod

Dopo aver creato un DevPod e aver atteso che l'istanza funzioni normalmente, fai clic sulla casella a discesa sul lato destro dell'istanza per visualizzare i dettagli del DevPod. Quindi fai clic sul pulsante "Connect", e apparirà una finestra di visualizzazione. In base alle tue esigenze, puoi scegliere l'accesso HTTPS, l'accesso TCP (SSH) o Web Terminal.

Domande Frequenti

Come caricare una chiave pubblica SSH?

Nella pagina Impostazioni -> Chiave Pubblica SSH, incolla la tua chiave pubblica e fai clic su Aggiorna Chiave Pubblica per caricare o aggiornare la chiave pubblica SSH.

Come accedere tramite SSH?

Per alcune immagini che supportano l'accesso SSH, e quando l'accesso SSH è abilitato durante la creazione del devpod, puoi ottenere l'indirizzo di accesso SSH nella finestra popup Connect -> TCP Port Mappings e accedervi tramite il comando ssh -p {port} root@{host ip}, come mostrato nella figura seguente.

Come accedere tramite Jupyter?

Per alcune immagini che supportano l'accesso Jupyter, e quando l'accesso Jupyter è abilitato durante la creazione del devpod, puoi ottenere l'indirizzo di accesso Jupyter nella finestra popup Connect -> Connection Options. Facendo clic sul pulsante "Connect to HTTP Service [Port 8888]" verrai reindirizzato alla pagina web di Jupyter, come mostrato nella figura seguente.

Come esporre porte HTTP o TCP

Quando crei un job devpod, puoi compilare le porte HTTP o TCP da esporre secondo necessità. Più porte devono essere separate da ,, come mostrato nella figura seguente.

Quando si crea un devpod, perché SSH Terminal Access e Start Jupyter Notebook sono talvolta disabilitati?

Attualmente, queste due opzioni sono abilitate solo per immagini speciali, non per tutte le immagini. Le immagini supportate sono le seguenti:

  • docker.io/gpucloud/pytorch:2.4.1-python3.11-cuda12.4.1-devel-ubuntu22.04
  • docker.io/gpucloud/pytorch:2.4.0-python3.11-cuda12.4.1-devel-ubuntu22.04
  • docker.io/gpucloud/tensorflow:2.17.0-python3.11-cuda12.3.1-ubuntu22.04-devel
  • docker.io/gpucloud/tensorflow:2.14.0-python3.11-cuda11.8.0-ubuntu22.04-devel
  • docker.io/gpucloud/finetuning:axolotl-py3.11-torch2.6-cu12.4
  • docker.io/gpucloud/finetuning:torchtune-py3.11-torch2.8-cu12.8

Inoltre, abilitare SSH Terminal Access richiede il caricamento di una chiave pubblica SSH in anticipo.