Guide de démarrage rapide de l'IA Runtime
Databricks recommande de commencer par Databricks CLI pour exécuter votre première charge de travail AI Runtime. Databricks CLI vous permet de soumettre, surveiller et gérer les workloads GPU serverless depuis votre terminal. Si vous préférez les notebooks, consultez le Guide de démarrage rapide de l’AI Runtime Notebook.
Conditions requises
- Un workspace Databricks avec AI Runtime activé. Voir les exigences.
- Git installé et disponible sur votre
PATHpour exécuter l'exemple Python. Le CLI utilise Git pour package le code local.
Exécutez votre première charge de travail
-
Installez ou mettez à jour la CLI Databricks, et authentifiez-la auprès de votre workspace. Consultez Installer ou mettre à jour la CLI Databricks et Authentification pour la CLI Databricks.
Confirmer que les commandes
airsont disponibles :Bashdatabricks air --help -
Créer un fichier de charge de travail minimal. La requête
workload.yamlsuivante demande un GPU A10 et exécutenvidia-smipour afficher le nom du GPU :YAMLexperiment_name: air-quickstartcompute:num_accelerators: 1accelerator_type: GPU_1xA10command: nvidia-smi --query-gpu=name --format=csv,noheader -
Envoyez la charge de travail et Stream ses Logs avec
databricks air run:Bashdatabricks air run --file workload.yaml --watchLe CLI renvoie l'ID d'exécution du Job et un Link vers l'exécution dans votre Workspace.
--watchmaintient le terminal attaché et Stream Logs jusqu’à ce que la charge de travail se termine.TextSubmitting experiment: air-quickstartSubmitted workload with Job Run ID: 783940125630184View job run at: https://example.cloud.databricks.com/jobs/runs/783940125630184?o=1234567890123456Monitoring run and streaming logs......Environment setup completed at Thu Oct 1 14:23:45 UTC 2026NVIDIA A10
Pour obtenir de l'aide sur la rédaction de votre configuration de charge de travail et la gestion des exécutions, installez la compétence databricks-ai-runtime pour votre agent IA. Voir Utiliser les compétences des agents avec Runtime IA.
Exécutez votre propre code Python
Pour upload et exécuter du code Python local, créez un répertoire air-quickstart avec les fichiers suivants :
air-quickstart/
├── workload.yaml
└── main.py
Pour démarrer à partir d'un projet exécutable au lieu de créer ces fichiers manuellement, clonez le repository de livres de recettes AI Runtime et accédez au répertoire de prise en main de la CLI :
git clone https://github.com/databricks-solutions/ai-runtime-cookbook.git
cd ai-runtime-cookbook/getting-started/air-cli
Utilisez le code Python minimal suivant pour vérifier que le Runtime AI exécute le code upload sur le GPU :
import torch
print("Hello from Python on AI Runtime")
print(f"GPU: {torch.cuda.get_device_name(0)}")
Pour étendre cet exemple, vous pouvez remplacer main.py par votre propre entraînement, inférence par batch ou autre application IA.
Utilisez la configuration suivante pour 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"
Cette configuration utilise les paramètres suivants et exécute main.py sur un GPU H100 :
environment.versionsélectionne la version 6 de l'environnement standard.environment.dependenciesinstalle PyTorch 2.11.0 dans l'environnement sélectionné.root_path: .upload le répertoire contenantworkload.yaml. Lors de l’exécution,$CODE_SOURCE_PATHpointe vers le répertoire upload.
Soumettez la charge de travail à partir du répertoire contenant workload.yaml:
databricks air run --file workload.yaml --watch
Les Stream Logs incluent :
...
Hello from Python on AI Runtime
GPU: NVIDIA H100 80GB HBM3
Pour effectuer un entraînement complet, un affinement, une inférence par batch et des workloads Ray, clonez le livre de recettes de Runtime de l'IA et exécutez une recette.
Pour configurer les environnements, les sources de code, le compute et d'autres paramètres de Workload, consultez la référence YAML de Workload.
Inspectez et surveillez votre exécution
La CLI affiche l'ID de l'exécution du job lorsque vous envoyez la charge de travail. Utilisez-le pour inspecter l’exécution :
databricks air get <job-run-id>
databricks air get indique l’état d’exécution, la configuration et le timing. Il contient également des Link vers l’exécution du Job et, lorsque disponible, l’exécution MLflow.
Pour Stream des Logs après la soumission ou reprendre un Stream interrompu, exécutez :
databricks air logs <job-run-id>
La CLI fournit également des commandes pour répertorier et inspecter les exécutions, Stream les Logs et annuler les exécutions actives. Voir la référence de la commande air.
Référence
- Référence YAML Workload: trouvez les champs de configuration des charges de travail et des exemples.
airréférence de commande: trouvez des commandes et des flags pour soumettre et gérer des charges de travail.