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 ジョブを作成する
- 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 をクリックします :rocket:

エージェントをキューに接続する
wandb launch コマンドをローカルで実行した場合と同じです。
Launch ページに戻り、キューが Active と表示されていることを確認します。
キューにジョブを送信する
- Launch ボタンをクリックしてジョブをキューに送信します。Launch ドロワーが表示されます。
- 先ほど作成した Queue を選択し、Launch をクリックします。
wandb launch コマンドでは、--queue 引数を指定することでジョブを直接キューにプッシュできます。たとえば、hello-world コンテナー ジョブをキューに送信するには、次のコマンドを実行します。