Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-update-training-api-26.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What is Launch?
Try in Colab
仕組み
Launch は、launch jobs、queues、agents の3つの基本的なコンポーネントで構成されています。 launch jobは、ML ワークフローでタスクを設定および実行するためのブループリントです。Launch Job を作成したら、launch queue に追加できます。Launch Queue は、Amazon SageMaker や Kubernetes クラスターなどの特定のコンピュートターゲットリソースに Jobs を構成して送信できる先入れ先出し (FIFO) のキューです。 ジョブがキューに追加されると、launch agents がそのキューをポーリングし、キューによってターゲットとされたシステムでジョブを実行します。
開始方法
ユースケースに応じて、W&B Launch を始めるために次のリソースを確認してください。- 初めて W&B Launch を使用する場合は、Walkthrough ガイドを閲覧することをお勧めします。
- W&B Launch の設定方法を学びます。
- Launch Job を作成します。
- Triton へのデプロイや LLM の評価などの一般的なタスクのテンプレートについては、W&B Launch の公開ジョブ GitHub リポジトリ をチェックしてください。
- このリポジトリから作成された Launch Job は、この公開された
wandb/jobsproject W&B プロジェクトで閲覧できます。
- このリポジトリから作成された Launch Job は、この公開された
Walkthrough
このページでは、W&B Launch ワークフローの基本を案内します。W&B Launch は、コンテナ内で機械学習ワークロードを実行します。コンテナについての知識は必須ではありませんが、このWalkthroughに役立ちます。コンテナの入門書は Docker ドキュメント をご覧ください。
Prerequisites
開始する前に、次の前提条件が満たされていることを確認してください。- https://wandb.ai/site でアカウントに登録し、その後 W&B アカウントにログインします。
- この Walkthrough には、動作する Docker CLI とエンジン付きのマシンへのターミナル アクセスが必要です。詳細については Docker インストールガイド を参照してください。
- W&B Python SDK バージョン
0.17.1以上をインストールします: - ターミナル内で
wandb loginを実行するか、WANDB_API_KEY環境変数を設定して W&B を認証します。
- Log in to W&B
- Environment variable
ターミナル内で以下を実行します:
Create a launch job
Docker イメージ、git リポジトリから、またはローカルソースコードから3つの方法のいずれかで Launch Job を作成します。- With a Docker image
- From a git repository
- From local source code
W&B にメッセージをログする事前に作成されたコンテナを実行するには、ターミナルを開いて次のコマンドを実行します。前述のコマンドは、コンテナイメージ
wandb/job_hello_world:main をダウンロードして実行します。Launch は、wandb でログされたすべての情報を launch-quickstart プロジェクトに報告するようにコンテナを設定します。コンテナは W&B にメッセージをログし、新しく作成された Run へのリンクを W&B に表示します。リンクをクリックして、W&B UI で Run を確認します。Create a queue
Launch は、Teams が共有計算を中心にワークフローを構築するのを支援するように設計されています。これまでの例では、wandb launch コマンドがローカルマシンでコンテナを同期的に実行しました。Launch キューとエージェントを使用すると、共有リソースでジョブを非同期に実行し、優先順位付けやハイパーパラメータ最適化などの高度な機能を実現できます。基本的なキューを作成するには、次の手順に従います。
- wandb.ai/launch にアクセスし、Create a queue ボタンをクリックします。
- キューを関連付ける Entity を選択します。
- Queue name を入力します。
- Resource として Docker を選択します。
- 今のところ、Configuration は空白のままにします。
- Create queue をクリックします :rocket:

Connect an agent to the queue
キューにポーリング エージェントがない場合、キュー ビューには画面上部の赤いバナーに Add an agent ボタンが表示されます。ボタンをクリックしてコマンドをコピーし、エージェントを実行します。コマンドは次のようになります。wandb launch コマンドがローカルで実行されたかのように。
Launch ページ に戻って、キューが Active として表示されていることを確認します。
Submit a job to the queue
W&B アカウントの launch-quickstart プロジェクトに移動し、画面の左側のナビゲーションから Jobs タブを開きます。 Jobs ページには、以前に実行された Runs から作成された W&B Jobs のリストが表示されます。Launch Job をクリックすると、ソースコード、依存関係、およびジョブから作成されたすべての Runs を表示できます。この Walkthrough を完了すると、リストに3つのジョブが表示されるはずです。 新しいジョブのいずれかを選択し、それをキューに送信する手順は次のとおりです。- Launch ボタンをクリックして、ジョブをキューに送信します。 Launch ドロワーが表示されます。
- 先ほど作成した Queue を選択し、Launch をクリックします。
wandb launch コマンドは --queue 引数を指定することで Jobs をキューに直接プッシュできます。たとえば、hello-world コンテナジョブをキューに送信するには、次のコマンドを実行します。