Documentation Index
Fetch the complete documentation index at: https://translations.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Colab에서 실행해 보기
wandb launch 명령으로 잡을 생성하고 실행합니다.
실행을 제출하지 않고 잡만 생성하려면
wandb job create 명령을 사용하십시오. 더 자세한 내용은 명령어 참조 문서를 참조하십시오.Git 작업
--uri 또는 -u 플래그를 사용하고, 필요하다면 --build-context 플래그로 하위 디렉터리를 지정합니다.
다음 명령으로 Git 저장소에서 “hello world” 작업을 실행합니다:
- W&B Launch jobs 저장소를 임시 디렉터리에 클론합니다.
- hello 프로젝트에 hello-world-git라는 이름의 job을 생성합니다. 이 job은 저장소 기본 브랜치의 최신 커밋에 연결됩니다.
jobs/hello_world디렉터리와Dockerfile.wandb를 사용해 컨테이너 이미지를 빌드합니다.- 컨테이너를 시작하고
python job.py를 실행합니다.
-g, --git-hash 인수를 추가합니다. 전체 인수 목록을 보려면 wandb launch --help를 실행합니다.
원격 URL 형식
| 원격 URL 유형 | URL 형식 | 접근 및 인증 요구 사항 |
|---|---|---|
| https | https://github.com/organization/repository.git | git 원격 저장소에 인증하기 위한 사용자 이름 및 비밀번호 |
| ssh | git@github.com:organization/repository.git | git 원격 저장소에 인증하기 위한 SSH 키 |
wandb launch --uri로 생성된 작업은 제공된 --uri에 지정된 전송 프로토콜을 사용합니다.
코드 아티팩트 작업
--uri 또는 -u 인자로 지정해 새 코드 아티팩트와 작업을 생성하세요.
시작하려면 빈 디렉터리를 만들고 main.py라는 이름의 Python 스크립트를 생성한 뒤 다음 내용을 추가하세요:
requirements.txt 파일을 생성하고 다음 내용을 입력합니다:`
- 현재 디렉터리를
hello-world-code라는 이름의 코드 아티팩트로 기록합니다. launch-quickstart프로젝트에hello-world-code라는 이름의 job을 생성합니다.- 현재 디렉터리와 Launch의 기본 Dockerfile을 기반으로 컨테이너 이미지를 빌드합니다. 기본 Dockerfile은
requirements.txt파일을 설치하고, 엔트리 포인트를python main.py로 설정합니다.
이미지 잡
--docker-image 옵션에 전체 이미지 태그를 전달하십시오.
미리 만들어진 이미지에서 간단한 잡을 실행하려면 다음 명령을 사용하십시오:
자동 잡 생성
- 실행에 연결된 Git 원격 저장소(remote)와 커밋 해시가 있는 경우
- 실행이 코드 아티팩트를 로깅한 경우.
Run.log_code를 참조하세요. WANDB_DOCKER환경 변수가 이미지 태그 값으로 설정된 Docker 컨테이너에서 실행이 수행된 경우
Launch 작업 이름
| Source | Naming convention |
|---|---|
| GitHub | job-<git-remote-url>-<path-to-script> |
| Code artifact | job-<code-artifact-name> |
| Docker image | job-<image-name> |
- Environment variable
- W&B Python SDK
WANDB_JOB_NAME 환경 변수를 원하는 작업 이름으로 설정합니다. 예를 들어:Docker 이미지 기반 작업의 경우 버전 별칭이 자동으로 해당 작업의 별칭으로 추가됩니다.
컨테이너화
wandb launch 인수와 Job 소스 코드 내의 파일로 사용자 정의할 수 있습니다.
빌드 컨텍스트
wandb launch의 --build-context 인수를 사용합니다.
--build-context 인수는 여러 프로젝트가 포함된 모노레포를 대상으로 하는 Git 작업을 다룰 때 특히 유용합니다. 하위 디렉터리를 빌드 컨텍스트로 지정하면, 해당 모노레포 내의 특정 프로젝트에 대한 컨테이너 이미지를 빌드할 수 있습니다.공식 W&B Launch jobs 리포지토리에서 --build-context 인수를 사용하는 방법은 위의 예시를 참고하세요.Dockerfile
requirements.txt 파일을 설치하는 기본 Dockerfile을 사용합니다. 사용자 정의 Dockerfile을 사용하려면 wandb launch의 --dockerfile 인자를 사용해 해당 파일의 경로를 지정합니다.
Dockerfile 경로는 빌드 컨텍스트를 기준으로 상대 경로로 지정합니다. 예를 들어, 빌드 컨텍스트가 jobs/hello_world이고 Dockerfile이 jobs/hello_world 디렉터리에 위치해 있다면, --dockerfile 인자는 Dockerfile.wandb로 설정해야 합니다. 공식 W&B Launch jobs 리포지토리에서 --dockerfile 인자를 사용하는 방법은 위 예시를 참고하십시오.
Requirements 파일
requirements.txt 파일이 있으면 Launch는 해당 파일에 나열된 종속성을 설치합니다. 그렇지 않고 pyproject.toml 파일이 있는 경우 Launch는 project.dependencies 섹션에 정의된 종속성을 설치합니다.