Připojte se k AI Runtime z notebooku

Důležité

Tato funkce je ve verzi Public Preview.

Připojení notebooku k AI Runtime je hlavní způsob, jak spouštět tréninkové a dolaďovací pracovní zátěže. Interaktivně pracujete s GPU a jakmile je tentýž notebook připravený pro produkční nasazení, naplánujete ho jako pravidelnou úlohu.

Návod

  • Připojte notebook k serverless GPU pro interaktivní vývoj na GPU bez clusterového nastavení.
  • Naplánujte stejný notebook jako opakující se úkol z uživatelského rozhraní notebooku, Jobs API nebo Declarative Automation Bundles.
  • Pro trénink více GPU z notebooku viz Distribuované trénování v notebocích.

Návod

Tato stránka se věnuje zápisníkům. Chcete-li se k AI Runtime připojit jiným způsobem, viz připojení z IDE přes tunel SSH, odesílání úloh z notebooku pomocí AI Runtime CLI nebo spuštění Ray. Informace o nasazení kódu pro trénování (nikoli notebooku) do produkčního provozu pomocí nástrojů Declarative Automation Bundles naleznete v části Nasazení úloh trénování do produkčního provozu.

Připojte se k zápisníku

Toto je primární způsob použití modulu runtime AI. Chcete-li připojit notebook a nastavit prostředí:

  1. V notebooku klikněte na rozevírací nabídku výpočet v horní části a vyberte bezserverové GPU.

    Rozevírací nabídka pro výpočetní prostředky notebooku, ve které je pro notebook AI Runtime jako výpočetní prostředek vybrána možnost Serverless GPU.

  2. Kliknutím na ikonu Prostředí otevřete boční panel Prostředí .

  3. V poli Akcelerátor vyberte akcelerátor . U distribuovaných trénovacích úloh vyberte 8xH100. Viz Možnosti hardwaru, kde najdete pokyny k výběru akcelerátoru.

  4. Vyberte Standard v6 pro Standard environment nebo AI v6 pro AI prostředí z pole Base environment (Základní prostředí ).

  5. Klikněte na Použít a poté Potvrďte, že chcete použít modul runtime AI pro prostředí poznámkového bloku.

    Postranní panel Prostředí, na kterém jsou v poznámkovém bloku AI Runtime zobrazena pole Accelerator a Základní prostředí.

Poznámka:

Připojení k výpočetnímu prostředí se automaticky ukončí po 60 minutách nečinnosti.

Návod

Pro operace, které nevyžadují GPU (například klonování úložiště Git, převod formátů dat nebo průzkumná analýza dat), připojte poznámkový blok ke clusteru procesoru, aby se zachovaly prostředky GPU.

Naplánujte si zápisník

Notebooky, které používají AI Runtime, můžete plánovat jako opakující se úlohy, buď z uživatelského rozhraní notebooku, nebo programovaně. Další podrobnosti najdete v tématu Vytvoření a správa naplánovaných úloh poznámkového bloku .

Důležité

Spuštění plánované úlohy notebooku, která využívá základní prostředí workspace, včetně AI prostředí Databricks, je v beta fázi. Správce pracovního prostoru musí v náhledu Jobs zapnout podporu základního prostředí Serverless workspace . Viz Manage Azure Databricks preview.

Plánování z notebooku, který chcete spustit:

  1. Vyberte tlačítko Plán v pravém horním rohu.
  2. Vyberte Přidat plán.
  3. Vyplňte formulář Nový plánnázvem úlohy, plánem a výpočetními prostředky.
  4. Vyberte Vytvořit.

Nový formulář rozvrhu zobrazující pole Název práce, Plán a Výpočet pro plánovanou úlohu v zápisníku.

Úlohy můžete také vytvářet a plánovat z uživatelského rozhraní Úlohy a kanály . Podrobné pokyny najdete v tématu Vytvoření nové úlohy .

Poznámka:

Přidání závislostí pomocí panelu Prostředí není podporováno pro naplánované úlohy modulu runtime AI. Závislosti musí být nainstalovány programově v rámci poznámkového bloku (například %pip install). Automatické obnovení se nepodporuje. Pokud vaše úloha selže kvůli nekompatibilním balíčkům, musíte ji opravit a znovu spustit ručně.

U úloh, které mohou překročit 7denní maximální dobu běhu, implementujte ruční kontrolní body pro umožnění obnovení. Doporučujeme používat svazky katalogu Unity prostřednictvím UCVolumeWriter a UCVolumeReader z serverless_gpu.data. Viz Ukládání kontrolních bodů modelu.

Plánování s Jobs API a balíčky deklarativní automatizace

Můžete programově vytvářet a spravovat AI Runtime notebookové úlohy pomocí Databricks Jobs API nebo Declarative Automation Bundles. Nakonfigurujte v úloze nebo definici sady výpočetních prostředků typ výpočetního objektu jako bezserverový GPU, aby se zautomatizovaly kanály nasazení.

Pokud chcete spustit vlastní trénovací příkaz pro adresář kódu místo notebooku a vytvářet víceúlohové úlohy a plánovaná pipeline, přečtěte si Productionize training workloads.

Následující příklad ukazuje konfiguraci deklarativních automatizačních balíčků pro naplánovanou úlohu notebooku AI Runtime s použitím prostředí Standard environment:

resources:
  jobs:
    sample_job:
      name: sample_job_h100

      trigger:
        periodic:
          interval: 1
          unit: DAYS

      parameters:
        - name: catalog
          default: ${var.catalog}
        - name: schema
          default: ${var.schema}

      environments:
        - environment_key: default
          spec:
            environment_version: '6'

      tasks:
        - task_key: notebook_task
          notebook_task:
            notebook_path: /Workspace/Users/your_email/your_notebook
          environment_key: default
          compute:
            hardware_accelerator: GPU_8xH100

Pro použití prostředí Databricks AI místo Standardního nastavte base_environment identifikátor AI prostředí (například databricks_ai_v6 pro AI v6) v prostředí spec a odkazujte na něj z úkolu environment_key:

Důležité

Výběr prostředí Data bricks AI jako základního pracovního prostředí v práci je v beta fázi. Správce pracovního prostoru musí v náhledu Jobs zapnout podporu základního prostředí Serverless workspace . Viz Manage Azure Databricks preview.

resources:
  jobs:
    sample_job:
      name: sample_job_aiv6_h100

      trigger:
        periodic:
          interval: 1
          unit: DAYS

      parameters:
        - name: catalog
          default: ${var.catalog}
        - name: schema
          default: ${var.schema}

      environments:
        - environment_key: aiv6
          spec:
            base_environment: databricks_ai_v6

      tasks:
        - task_key: notebook_task
          notebook_task:
            notebook_path: /Workspace/Users/your_email/your_notebook
          environment_key: aiv6
          compute:
            hardware_accelerator: GPU_8xH100