Launch란 무엇인가요?
Colab에서 사용해 보기
작동 방식

시작하기
- W&B Launch를 처음 사용한다면 Launch 워크스루 가이드를 먼저 읽어보는 것을 권장합니다.
- W&B Launch 설정 방법을 알아보세요.
- launch job을 생성하세요.
- Triton에 배포, LLM 평가 등 일반적인 작업에 사용할 템플릿은 W&B Launch 공개 jobs GitHub 저장소에서 확인할 수 있습니다.
- 이 저장소에서 생성된 launch job은 공개 W&B 프로젝트인
wandb/jobs프로젝트에서 볼 수 있습니다.
- 이 저장소에서 생성된 launch job은 공개 W&B 프로젝트인
워크스루
W&B Launch는 컨테이너에서 머신 러닝 워크로드를 실행합니다. 이 워크스루를 따라가는 데 컨테이너에 익숙할 필요는 없지만, 알고 있으면 도움이 될 수 있습니다. 컨테이너 입문 내용은 Docker 문서를 참조하세요.
사전 요구 사항
- https://wandb.ai/site에서 계정에 가입한 다음 W&B 계정에 로그인합니다.
- 이 워크스루를 진행하려면 Docker CLI와 엔진이 정상적으로 작동하는 머신에 대한 터미널 액세스가 필요합니다. 자세한 내용은 Docker 설치 가이드를 참조하세요.
- W&B Python SDK 버전
0.17.1이상을 설치합니다. - 터미널에서
wandb login을 실행하거나WANDB_API_KEY환경 변수를 설정하여 W&B에 인증합니다.
- W&B에 로그인
- 환경 변수
터미널에서 다음을 실행하세요.
launch job 생성하기
- Docker 이미지 사용
- git 저장소에서
- 로컬 소스 코드에서
W&B에 메시지를 로깅하는 미리 만들어진 컨테이너를 실행하려면 터미널을 열고 다음 명령어를 실행합니다:위 명령어는 컨테이너 이미지
wandb/job_hello_world:main을 다운로드한 뒤 실행합니다.Launch는 컨테이너를 설정해 wandb로 로깅된 모든 내용이 launch-quickstart 프로젝트에 보고되도록 합니다. 컨테이너는 W&B에 메시지를 로깅하고, W&B에서 새로 생성된 run으로 이동하는 링크를 표시합니다. 링크를 클릭해 W&B UI에서 run을 확인하세요.큐 만들기
wandb launch 명령어가 로컬 머신에서 컨테이너를 동기식으로 실행했습니다. Launch 큐와 에이전트를 사용하면 공유 리소스에서 작업을 비동기식으로 실행하고, 우선순위 지정 및 하이퍼파라미터 최적화 같은 고급 기능을 활용할 수 있습니다. 기본 큐를 만들려면 다음 단계를 따르세요:
- 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 command는 --queue argument를 지정해 작업을 큐에 직접 푸시할 수 있습니다. 예를 들어 hello-world container 작업을 큐에 제출하려면 다음 명령어를 실행하세요: