Databricks CLI-Schnellstart für KI-Runtime

Important

Dieses Feature befindet sich in der Public Preview.

Verwenden Sie die Databricks-CLI, um GPU-Workloads in AI Runtime zu übermitteln und zu überwachen. Beginne mit einem minimalen GPU-Check, führe dann deinen eigenen Python-Code aus und inspiziere den Ablauf.

Anforderungen

Bestätigen Sie, dass die air Befehle in der Databricks-CLI verfügbar sind:

databricks air --help

Tip

Um Hilfe beim Schreiben deiner Arbeitslastkonfiguration und der Verwaltung von Runs zu bekommen, installiere den databricks-ai-runtime Skill für deinen KI-Agenten. Siehe Verwendung eines KI-Agenten.

Führe eine minimale Workload aus

Erstelle eine workload.yaml Datei, die eine A10-GPU anfordert und ausführt nvidia-smi , um den GPU-Namen auszudrucken:

experiment_name: air-quickstart
compute:
  num_accelerators: 1
  accelerator_type: GPU_1xA10
command: nvidia-smi --query-gpu=name --format=csv,noheader

Reichen Sie den Workload ein und streamen Sie die Logs mit databricks air run:

databricks air run --file workload.yaml --watch

Die CLI gibt die Job Run ID und einen Link zum Run in Ihrem Arbeitsbereich zurück. --watch lässt das Terminal verbunden und streamt Logs, bis der Workload abgeschlossen ist.

Submitting experiment: air-quickstart
Submitted workload with Job Run ID: 783940125630184
View job run at: https://example.cloud.databricks.com/jobs/runs/783940125630184?o=1234567890123456

Monitoring run and streaming logs...
...
Environment setup completed at Thu Oct 1 14:23:45 UTC 2026
NVIDIA A10

Führe deinen eigenen Python-Code aus

Um lokalen Python-Code hochzuladen und auszuführen, erstellen Sie ein air-quickstart Verzeichnis mit den folgenden Dateien:

air-quickstart/
├── workload.yaml
└── main.py

Verwenden Sie den folgenden minimalen Python-Code, um zu überprüfen, dass AI Runtime den hochgeladenen Code auf der GPU ausführt:

import torch

print("Hello from Python on AI Runtime")
print(f"GPU: {torch.cuda.get_device_name(0)}")

Um dieses Beispiel zu erweitern, können Sie main.py durch Ihr eigenes Training, Batch-Inferenz oder eine andere KI-Anwendung ersetzen.

Verwenden Sie folgende Konfiguration für workload.yaml:

experiment_name: python-quickstart
environment:
  version: databricks_ai_v6
compute:
  num_accelerators: 1
  accelerator_type: GPU_1xH100
code_source:
  type: snapshot
  snapshot:
    root_path: .
command: python "$CODE_SOURCE_PATH/main.py"

Diese Konfiguration verwendet folgende Einstellungen:

  • environment.version wählt die integrierte Databricks-KI-Umgebung Version 6 aus, die PyTorch enthält.
  • root_path: . lädt das Verzeichnis hoch, das enthält workload.yaml. Zur Laufzeit verweist $CODE_SOURCE_PATH auf das hochgeladene Verzeichnis.

AI Runtime läuft main.py auf einer H100-GPU.

Aus dem air-quickstart Verzeichnis senden Sie den Workload:

databricks air run --file workload.yaml --watch

Die gestreamten Protokolle umfassen:

...
Hello from Python on AI Runtime
GPU: NVIDIA H100 80GB HBM3

Um Umgebungen, Codequellen, Rechenleistungen und andere Workload-Einstellungen zu konfigurieren, siehe Workload YAML Referenz.

Inspizieren Sie einen Lauf

Verwenden Sie die Job Run ID aus der Ausgabe der Übermittlung, um den Lauf zu prüfen:

databricks air get <job-run-id>

databricks air get zeigt den Laufstatus, die Konfiguration und das Timing. Er verknüpft außerdem mit dem Job-Run und, wenn verfügbar, mit dem MLflow-Run.

Um Logs nach der Abgabe zu streamen oder einen unterbrochenen Stream fortzusetzen, führen Sie aus:

databricks air logs <job-run-id>

Die CLI bietet zusätzliche Befehle, um Logs von Workloads aufzulisten, zu inspizieren, abzubrechen und abzurufen. Siehe die air Befehlsreferenz.

Reference

Weitere Ressourcen