Launch とは
Colabで試す
仕組み

使い始める
- W&B Launch を初めて使用する場合は、Launch ウォークスルー ガイドから始めてください。
- W&B Launch を設定する方法をご確認ください。
- launch ジョブ を作成します。
- Triton へのデプロイ や LLM の評価 など、一般的なタスクのテンプレートについては、W&B Launch の公開ジョブ GitHub リポジトリをご覧ください。
- このリポジトリから作成された launch ジョブは、公開 W&B project である
wandb/jobsproject で確認できます。
- このリポジトリから作成された launch ジョブは、公開 W&B project である
ウォークスルー
W&B Launch は、機械学習のワークロードをコンテナーで実行します。コンテナーに関する知識は必須ではありませんが、このウォークスルーを進めるうえで役立つ場合があります。コンテナーの概要については、Docker ドキュメントを参照してください。
前提条件
- https://wandb.ai/site でアカウントを作成し、その後 W&B アカウントにログインします。
- この手順では、Docker CLI と Docker Engine が動作するマシンにターミナルからアクセスできる必要があります。詳細は、Docker installation guide を参照してください。
- W&B Python SDK バージョン
0.17.1以降をインストールします。 - ターミナルで
wandb loginを実行するか、WANDB_API_KEY環境変数を設定して W&B に認証します。
- W&B にログイン
- 環境変数
ターミナルで次を実行します。
launch job を作成する
- Docker image を使用する
- git repository から
- ローカルのソースコードから
W&B にメッセージをログする、あらかじめ用意されたコンテナーを実行するには、ターミナルを開いて次のコマンドを実行します。このコマンドは、コンテナーイメージ
wandb/job_hello_world:main をダウンロードして実行します。Launch は、wandb でログされたすべての内容が launch-quickstart project に送信されるようにコンテナーを設定します。コンテナーは W&B にメッセージをログし、W&B 内の run へのリンクを表示します。リンクをクリックすると、W&B UI で run を確認できます。キューを作成する
wandb launch コマンドはローカルマシン上でコンテナーを同期実行していました。Launch queue とエージェントを使用すると、共有リソース上でジョブを非同期に実行できるほか、優先度設定やハイパーパラメーター最適化などの高度な機能も利用できます。基本的なキューを作成するには、次の手順に従ってください。
- wandb.ai/launch にアクセスし、Create a queue ボタンをクリックします。
- キューに関連付ける Entity を選択します。
- Queue name を入力します。
- Resource として Docker を選択します。
- Configuration は空白のままにします。
- Create queue をクリックします。

エージェントをキューに接続する
[QUEUE-NAME] は使用するキューの名前に、[ENTITY-NAME] はご利用の W&B entity に置き換えてください。ターミナルでコマンドを実行して、エージェントを起動します。エージェントは、指定したキューをポーリングして実行するジョブを確認します。ジョブを受信すると、エージェントはそのジョブ用のコンテナーイメージをダウンロードまたはビルドして実行します。これは、ローカルで wandb launch コマンドを実行した場合と同様です。
Launch ページ に戻り、キューが Active と表示されていることを確認してください。
キューにジョブを送信する
- Launch ボタンをクリックしてジョブをキューに送信します。Launch ドロワーが表示されます。
- 先ほど作成した Queue を選択し、Launch をクリックします。
wandb launch コマンドでは、--queue 引数を指定することでジョブを直接キューにプッシュできます。たとえば、hello-world コンテナー ジョブをキューに送信するには、次のコマンドを実行します。
[QUEUE-NAME] はご自身のキュー名に置き換えます。
これで、launch ジョブ、キュー、ポーリング エージェント、共有コンピュート環境で非同期に実行されるジョブを備えた完全な W&B Launch ワークフローが完成しました。このパターンは、独自のトレーニング、評価、推論のワークロードにも再利用できます。