Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Important
Ta funkcja jest dostępna w publicznej wersji testowej.
Databricks CLI dla AI Runtime pozwala przesyłać, monitorować i zarządzać bezserwerowymi obciążeniami GPU z terminala. Ten przewodnik Szybki start pokazuje, jak skonfigurować i uruchomić obciążenie AI Runtime, przesyłać strumieniowo logi oraz sprawdzić przebieg wykonania.
Requirements
- Obszar roboczy Azure Databricks z włączonym AI Runtime. Zobacz Wymagania.
- Najnowsze CLI Databricks, zainstalowane i uwierzytelnione w Twoim obszarze roboczym. Zobacz Instalowanie lub aktualizowanie interfejsu wiersza polecenia usługi Databricks i uwierzytelnianie dla interfejsu wiersza polecenia usługi Databricks.
- Git musi być zainstalowany i dostępny na twoim
PATHurządzeniu, aby uruchomić przykład w Pythonie. CLI używa Git do pakowania lokalnego kodu.
Potwierdź, że airpolecenia są dostępne w Databricks CLI:
databricks air --help
Tip
Aby uzyskać pomoc w pisaniu konfiguracji obciążenia i zarządzaniu uruchomieniami, zainstaluj ten databricks-ai-runtime skill dla swojego agenta AI. Zobacz Jak używać agenta AI.
Uruchom minimalne obciążenie
Stwórz plik workload.yaml, który żąda jednego GPU A10 i uruchamia nvidia-smi, aby wypisać nazwę GPU:
experiment_name: air-quickstart
compute:
num_accelerators: 1
accelerator_type: GPU_1xA10
command: nvidia-smi --query-gpu=name --format=csv,noheader
Prześlij obciążenie i strumieniuj jego logi za pomocą databricks air run:
databricks air run --file workload.yaml --watch
CLI zwraca identyfikator uruchomienia zadania oraz link do tego uruchomienia w twoim workspace.
--watch Utrzymuje terminal podłączony i przesyła logi do zakończenia zadania.
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
Uruchom własny kod Python
Aby przesłać i uruchomić lokalny kod Python, utwórz katalog air-quickstart z następującymi plikami:
air-quickstart/
├── workload.yaml
└── main.py
Tip
Aby zacząć od gotowego do uruchomienia projektu zamiast ręcznie tworzyć te pliki, sklonuj AI Runtime cookbook repository i przejdź do katalogu getting-started CLI:
git clone https://github.com/databricks-solutions/ai-runtime-cookbook.git
cd ai-runtime-cookbook/getting-started/air-cli
Użyj poniższego minimalnego kodu Python, aby zweryfikować, czy AI Runtime uruchamia przesłany kod na GPU:
import torch
print("Hello from Python on AI Runtime")
print(f"GPU: {torch.cuda.get_device_name(0)}")
Aby rozwinąć ten przykład, możesz zastąpić main.py własnym treningiem, wnioskowaniem wsadowym lub inną aplikacją AI.
Użyj następującej konfiguracji dla workload.yaml:
experiment_name: python-quickstart
environment:
version: 6
dependencies:
- torch==2.11.0
compute:
num_accelerators: 1
accelerator_type: GPU_1xH100
code_source:
root_path: .
command: python "$CODE_SOURCE_PATH/main.py"
Ta konfiguracja korzysta z następujących ustawień i uruchamia main.py na jednej karcie H100:
-
environment.versionwybierz Środowisko standardowe w wersji 6. -
environment.dependenciesinstaluje PyTorch 2.11.0 do wybranego środowiska. -
root_path: .przesyła katalog zawierającyworkload.yaml. W czasie działania$CODE_SOURCE_PATHwskazuje na przekazany katalog.
Prześlij obciążenie robocze z katalogu, który zawiera workload.yaml:
databricks air run --file workload.yaml --watch
Przesyłane logi obejmują:
...
Hello from Python on AI Runtime
GPU: NVIDIA H100 80GB HBM3
Aby uruchomić pełne trenowanie, dostrajanie, wnioskowanie wsadowe i obciążenia Ray, sklonuj AI Runtime Cookbook i uruchom recepturę.
Aby skonfigurować środowiska, źródła kodu, obliczenia i inne ustawienia obciążenia, zobacz dokumentację referencyjną YAML obciążenia.
Sprawdź uruchomienie
CLI drukuje identyfikator uruchomienia zadania podczas przesyłania zadania roboczego. Użyj go do inspekcji uruchomienia:
databricks air get <job-run-id>
databricks air get pokazuje status uruchomienia, konfigurację i czas. Łączy się także z uruchomieniem zadań, a jeśli jest dostępny, z uruchomieniem MLflow.
Aby przesyłać strumieniowo logi po przesłaniu lub wznowić przerwany strumień, wykonaj:
databricks air logs <job-run-id>
CLI zapewnia również polecenia do listowania i inspekcji przebiegów, strumieniowania logów oraz anulowania aktywnych przebiegów. Zobacz airdokumentację poleceń.
Reference
- Dokumentacja referencyjna YAML dla workloadu: Znajdź pola konfiguracji workloadu i przykłady.
-
airReferencja poleceń: Znajdź polecenia i opcje do przesyłania i zarządzania obciążeniami roboczymi.