소스 코드 보기
launch_add(
uri: Optional[str] = None,
job: Optional[str] = None,
config: Optional[Dict[str, Any]] = None,
template_variables: Optional[Dict[str, Union[float, int, str]]] = None,
project: Optional[str] = None,
entity: Optional[str] = None,
queue_name: Optional[str] = None,
resource: Optional[str] = None,
entry_point: Optional[List[str]] = None,
name: Optional[str] = None,
version: Optional[str] = None,
docker_image: Optional[str] = None,
project_queue: Optional[str] = None,
resource_args: Optional[Dict[str, Any]] = None,
run_id: Optional[str] = None,
build: Optional[bool] = (False),
repository: Optional[str] = None,
sweep_id: Optional[str] = None,
author: Optional[str] = None,
priority: Optional[int] = None
) -> "public.QueuedRun"
| 인수 | 설명 |
|---|---|
uri | 실행할 실험의 URI입니다. wandb run URI 또는 Git 저장소 URI입니다. |
job | wandb.Job에 대한 string 레퍼런스입니다. 예: wandb/test/my-job:latest |
config | run의 설정을 담은 딕셔너리입니다. “resource_args” 키 아래에 리소스별 인수를 포함할 수도 있습니다. |
template_variables | run 큐의 템플릿 변수 값을 담은 딕셔너리입니다. 예상 형식은 {"VAR_NAME": VAR_VALUE}입니다. |
project | 시작된 run을 보낼 대상 프로젝트입니다. |
entity | 시작된 run을 보낼 대상 entity입니다. |
queue | run을 추가할 큐의 이름입니다. |
priority | 작업의 우선순위 수준입니다. 1이 가장 높은 우선순위입니다. |
resource | run의 실행 백엔드입니다. W&B는 “local-container” 백엔드를 기본으로 지원합니다. |
entry_point | 프로젝트 내에서 실행할 진입점입니다. 기본값은 wandb URI의 경우 원본 run에서 사용한 진입점이고, Git 저장소 URI의 경우 main.py입니다. |
name | run을 시작할 때 사용할 run 이름입니다. |
version | Git 기반 프로젝트의 경우 커밋 해시 또는 브랜치 이름입니다. |
docker_image | run에 사용할 도커 이미지의 이름입니다. |
resource_args | 원격 백엔드에서 run을 시작하기 위한 리소스 관련 인수입니다. 생성된 launch 설정의 resource_args 아래에 저장됩니다. |
run_id | 시작된 run의 ID를 나타내는 선택적 string입니다. |
build | 기본값이 false인 선택적 플래그입니다. build를 사용하려면 queue를 설정해야 하며, 이미지를 생성하고 작업 아티팩트를 만든 뒤 해당 작업 아티팩트에 대한 레퍼런스를 큐에 푸시합니다. |
repository | 이미지를 레지스트리에 푸시할 때 사용하는 원격 저장소의 이름을 지정하는 선택적 string입니다. |
project_queue | 큐의 프로젝트 이름을 지정하는 선택적 string입니다. 주로 프로젝트 범위 큐와의 하위 호환성을 위해 사용합니다. |
예시:
from wandb.sdk.launch import launch_add
project_uri = "https://github.com/wandb/examples"
params = {"alpha": 0.5, "l1_ratio": 0.01}
# 로컬 호스트에서 W&B 프로젝트를 실행하고
# 재현 가능한 도커 환경을 생성합니다
api = wandb.apis.internal.Api()
launch_add(uri=project_uri, parameters=params)
| 반환값 | 설명 |
|---|---|
큐에 추가된 run에 대한 정보를 제공하거나, wait_until_started 또는 wait_until_finished가 호출되면 내부 run 정보에 대한 액세스를 제공하는 wandb.api.public.QueuedRun의 인스턴스입니다. |
| 예외 | 설명 |
|---|---|
실패한 경우 wandb.exceptions.LaunchError |