Koppla till AI Runtime från en bärbar dator

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Att koppla en anteckningsbok till AI Runtime är det primära sättet att köra träning och finjustera arbetsbelastningar. Du utvecklar interaktivt med en GPU och schemalägger sedan samma anteckningsbok som ett återkommande jobb när den är redo för produktion.

Viktiga punkter på denna sida:

  • Koppla en notebook till ett serverlöst grafikkort för att utveckla interaktivt på ett grafikkort, utan klusteruppsättning.
  • Schemalägg samma anteckningsblock som ett återkommande jobb från anteckningsblockets användargränssnitt, Jobs API eller deklarativa automatiseringspaket.
  • För multi-GPU-träning från en anteckningsbok, se Distribuerad träning i anteckningsböcker.

Den här sidan handlar om anteckningsböcker. För att nå AI Runtime på ett annat sätt, se koppla upp från en IDE via en SSH-tunnel, skicka jobb från din laptop med Use the Databricks CLI med AI Runtime, eller kör Ray. För att göra träningskod (inte en notebook) produktionsklar med Declarative Automation Bundles, se Schemalägg GPU-arbetsbelastningar och komponera uppgifter.

Koppla till en anteckningsbok

Det här är det primära sättet att använda AI Runtime. För att ansluta din dator och konfigurera miljön:

  1. Från en notebook klickar du på beräkningsrullgardinsmenyn längst upp och väljer Serverlös GPU.

    Beräkningslistrutan för anteckningsboken, med Serverless GPU valt som beräkningsalternativ för en anteckningsbok i AI Runtime.

  2. Klicka på miljöikonen. för att öppna sidopanelen Miljö.

  3. Välj en accelerator från fältet Accelerator . För distribuerade träningsarbetsbelastningar väljer du 8xH100. Se Hårdvarualternativ för vägledning om val av accelerator.

  4. Välj Standard v6 för Standard-miljön, eller AI v6 för AI-miljön, från Bas-miljöfältet .

  5. Klicka på Användoch bekräfta sedan att du vill använda AI Runtime i notebook-miljön.

    Miljöpanelen visar Accelerator- och Base-miljöfälten för en AI-runtime-notebook.

Anmärkning

Anslutningen till din beräkning avslutas automatiskt efter 60 minuters inaktivitet.

Tips/Råd

För åtgärder som inte kräver GPU:er (till exempel kloning av en Git-lagringsplats, konvertering av dataformat eller undersökande dataanalys) bifogar du notebook-filen till ett CPU-kluster för att bevara GPU-resurser.

Schemalägg en bärbar dator

Du kan schemalägga anteckningsböcker som använder AI Runtime som återkommande jobb, antingen från notebook-gränssnittet eller programmatiskt. Mer information finns i Skapa och hantera schemalagda notebook-jobb .

Så här schemalägger du från den anteckningsbok du vill köra:

  1. Välj knappen Schema längst upp till höger.
  2. Välj Lägg till schema.
  3. Fyll i formuläret Nytt schema med Jobbnamn, Schema och Beräkning.
  4. Välj Skapa.

Formuläret Nytt schema visar fälten Jobbnamn, Schema och Beräkning för ett schemalagt anteckningsjobb.

Anmärkning

Det går inte att lägga till beroenden med hjälp av panelen Miljöer för schemalagda AI Runtime-jobb. Beroenden måste installeras programmässigt i din notebook-fil (till exempel %pip install). Automatisk återställning stöds inte. Om jobbet misslyckas på grund av inkompatibla paket måste du åtgärda och köra det igen manuellt.

För arbetsbelastningar som kan överskrida den maximala körtiden på 7 dagar implementerar du manuella kontrollpunkter för att tillåta återupptagande. Vi rekommenderar att du använder Unity Catalog-volymer via UCVolumeWriter och UCVolumeReader från databricks.air.data. Se Checkpoint with Distributed Checkpoint (DCP).

Schemalägg med Jobs and Pipelines UI

Du kan också skapa och schemalägga jobb från Jobb och Pipelines-användargränssnittet. Stegvis vägledning finns i Skapa ett nytt jobb .

Skapa och schemalägga ett jobb för en AI Runtime-notebook från Jobs and pipelines UI.

Viktigt!

Att köra ett schemalagt notebook-jobb som använder en arbetsplatsbasmiljö, inklusive Databricks AI-miljö, är i Beta. En administratör för arbetsytan måste aktivera förhandsversionen av stöd för serverlös arbetsytas basmiljö i Jobs. Se Hantera förhandsversioner av Azure Databricks.

Schemalägg med Jobs API och deklarativa automatiseringspaket

Du kan programmatiskt skapa och hantera AI-runtime-notebookjobb med Databricks Jobs API eller Deklarative Automation Bundles. Konfigurera datortypen som serverlös GPU i din jobbs- eller paketdefinition för att automatisera distributionsflöden.

För att köra ditt eget träningskommando mot en kodkatalog istället för en anteckningsbok, och för att bygga multitask-jobb och schemalagda pipelines, se Schemalägg GPU-arbetsbelastningar och komponera uppgifter.

Följande exempel visar en konfiguration för Declarative Automation Bundles för ett schemalagt AI Runtime-Notebook-jobb som använder miljön Standard:

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

För att använda Databricks AI-miljö istället för Standardmiljön, sätt base_environment till AI-miljöidentifieraren (till exempel databricks_ai_v6 för AI v6) i miljön spec och referera den från uppgiftens environment_key:

Viktigt!

Att välja en Databricks AI-miljö som en arbetsplatsbas i ett jobb är i Beta. En administratör för arbetsytan måste aktivera förhandsversionen av stöd för serverlös arbetsytas basmiljö i Jobs. Se Hantera förhandsversioner av Azure Databricks.

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