> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Launch API

<Card title="ソースコードを表示" href="https://www.github.com/wandb/wandb/tree/v0.20.1/wandb/sdk/launch/_launch.py#L249-L331" icon="github" />

W\&B Launch の実験を起動します。

```python theme={null}
launch(
    api: Api,
    job: Optional[str] = None,
    entry_point: Optional[List[str]] = None,
    version: Optional[str] = None,
    name: Optional[str] = None,
    resource: Optional[str] = None,
    resource_args: Optional[Dict[str, Any]] = None,
    project: Optional[str] = None,
    entity: Optional[str] = None,
    docker_image: Optional[str] = None,
    config: Optional[Dict[str, Any]] = None,
    synchronous: Optional[bool] = (True),
    run_id: Optional[str] = None,
    repository: Optional[str] = None
) -> AbstractRun
```

| 引数              | 説明                                                                                                                                                                                                                                                                  |
| :-------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `job`           | wandb.Job への文字列参照 (例: wandb/test/my-job:latest)                                                                                                                                                                                                                     |
| `api`           | wandb.apis.internal の wandb Api インスタンス。                                                                                                                                                                                                                             |
| `entry_point`   | プロジェクト内で実行するエントリポイント。デフォルトでは、wandb URI には元の run で使用されたエントリポイントが、git リポジトリ URI には main.py が使用されます。                                                                                                                                                                   |
| `version`       | Git ベースのプロジェクトでは、コミットハッシュまたはブランチ名を指定します。                                                                                                                                                                                                                            |
| `name`          | run の起動時に使用する run 名。                                                                                                                                                                                                                                                |
| `resource`      | run の実行バックエンド。                                                                                                                                                                                                                                                      |
| `resource_args` | リモートバックエンドで Runs を起動するためのリソース関連の引数。生成された Launch 設定の `resource_args` に保存されます。                                                                                                                                                                                        |
| `project`       | 起動した run の送信先となる対象プロジェクト。                                                                                                                                                                                                                                           |
| `entity`        | 起動した run の送信先となる対象 entity。                                                                                                                                                                                                                                          |
| `config`        | run の設定を含む辞書。キー "resource\_args" の下に、リソース固有の引数を含めることもできます。                                                                                                                                                                                                          |
| `synchronous`   | run の完了を待つ間、処理をブロックするかどうか。デフォルトは True です。`synchronous` が False で `backend` が "local-container" の場合、この method は復帰しますが、ローカル run が完了するまで現在のプロセスは終了時にブロックされます。現在のプロセスが中断された場合、この method を介して起動された非同期 run はすべて終了します。`synchronous` が True で run が失敗した場合、現在のプロセスもエラーになります。 |
| `run_id`        | run の ID (最終的に `name` フィールドを置き換える予定)                                                                                                                                                                                                                                |
| `repository`    | リモートレジストリ用のリポジトリパスの文字列名                                                                                                                                                                                                                                             |

<div id="example">
  #### 例:
</div>

```python theme={null}
from wandb.sdk.launch import launch

job = "wandb/jobs/Hello World:latest"
params = {"epochs": 5}
# W&Bプロジェクトを実行し、ローカルホスト上に再現可能なdocker環境を作成する
api = wandb.apis.internal.Api()
launch(api, job, parameters=params)
```

| 戻り値                                                               | 説明 |
| :---------------------------------------------------------------- | :- |
| 起動されたrunに関する情報 (例: run ID) を含む`wandb.launch.SubmittedRun`のインスタンス。 |    |

| 発生する例外                                                             | 説明 |
| :----------------------------------------------------------------- | :- |
| ブロッキングモードで起動されたrunが正常に完了しなかった場合、`wandb.exceptions.ExecutionError`。 |    |
