AI ランタイム クイックスタート
Databricksは、最初のAIランタイムワークロードを実行するために、Databricks CLIから始めることを推奨しています。Databricks CLIを使用すると、ターミナルからServerless GPU ワークロードを送信、監視、管理できます。ノートブックを使用する場合は、「 AI ランタイム ノートブックのクイックスタート」を参照してください。
要件
- AI ランタイムが有効な Databricks ワークスペース。要件を参照してください。
- Python の例を実行するために、 Git がインストールされていて
PATHで利用可能です。CLI は Git を使用してローカルコードをパッケージ化します。
最初のワークロードをラン
-
Databricks CLIのインストールまたは更新、およびワークスペースに対する認証を実行します。Databricks CLI のインストールまたは更新およびDatabricks CLI の認証を参照してください。
airコマンドが使用可能であることを確認します。Bashdatabricks air --help -
最小限のワークロードファイルを作成します。次の
workload.yamlは、1 つの A10 GPU を要求し、GPU 名を表示するnvidia-smiをランします。YAMLexperiment_name: air-quickstartcompute:num_accelerators: 1accelerator_type: GPU_1xA10command: nvidia-smi --query-gpu=name --format=csv,noheader -
ワークロードを送信し、
databricks air runで Logs をストリームします:Bashdatabricks air run --file workload.yaml --watchCLIは、ジョブランIDとワークスペース内のランへのLinkを返します。
--watchは、ワークロードが完了するまでターミナルを接続したままにし、ログをストリームします。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
ワークロード構成の記述とランの管理に関するヘルプが必要な場合は、 AI エージェントに databricks-ai-runtime スキルをインストールしてください。「 AI ランタイムでエージェントスキルを使用する」を参照してください。
独自のPythonコードをランする
ローカルのPythonコードをuploadしてランするには、以下のファイルでair-quickstartディレクトリを作成します:
air-quickstart/
├── workload.yaml
└── main.py
これらのファイルを自分で作成するのではなく、実行可能なプロジェクトから起動するには、 AI ランタイム クックブック リポジトリをクローンし、 CLI の入門ディレクトリに移動します。
git clone https://github.com/databricks-solutions/ai-runtime-cookbook.git
cd ai-runtime-cookbook/getting-started/air-cli
次の最小限の Python コードを使用して、AI ランタイムがuploadされたコードを GPU 上でランすることを確認します:
import torch
print("Hello from Python on AI Runtime")
print(f"GPU: {torch.cuda.get_device_name(0)}")
この例を拡張するには、 main.py を独自のトレーニング、バッチ推論、またはその他の AI アプリケーションに置き換えることができます。
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"
この構成は次の設定を使用し、1つの H100 GPU で main.py をランします。
environment.version標準環境バージョン 6を選択します。environment.dependenciesPyTorch 2.11.0を選択した環境にインストールします。root_path: .workload.yamlを含むディレクトリをupload。ランタイム時、$CODE_SOURCE_PATHはuploadされたディレクトリを指します。
workload.yamlを含むディレクトリからワークロードを送信します。
databricks air run --file workload.yaml --watch
ストリームされるLogsには、次のものが含まれます。
...
Hello from Python on AI Runtime
GPU: NVIDIA H100 80GB HBM3
完全なトレーニング、ファインチューニング、バッチ推論、およびRayワークロードをランするには、 AIランタイムクックブックをクローンし、レシピをランします。
環境、コードソース、コンピュート、その他のWorkload設定を構成する方法については、「 Workload YAML リファレンス」を参照してください。
ランの検査と監視
ワークロードを送信すると、CLIはジョブ実行IDを表示します。それを使用してランを確認します:
databricks air get <job-run-id>
databricks air get ランステータス、構成、タイミングが表示されます。また、ジョブのランと、利用可能な場合はMLflowのランへのLinkも表示されます。
送信後にLogsをストリームするか、中断されたストリームを再開するには、次をランします。
databricks air logs <job-run-id>
また、CLI には、ランをリストおよび検査し、Logsをストリームし、アクティブなランをキャンセルするコマンドも用意されています。air コマンド リファレンスを参照してください。
参照
- Workload YAML リファレンス: Workload構成フィールドと例を見つけます。
airコマンド リファレンス: ワークロードを送信および管理するためのコマンドとフラグを見つけます。