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

시작하기
- W&B Launch를 처음 사용하는 경우, Launch walkthrough 가이드를 먼저 살펴보는 것을 권장합니다.
- W&B Launch를 설정하는 방법을 알아보세요.
- launch job을 생성하세요.
- Triton에 배포, LLM 평가 등과 같은 일반적인 작업 템플릿은 W&B Launch public jobs GitHub 저장소에서 확인하세요.
- 이 저장소에서 생성된 launch job은 public W&B
wandb/jobsproject에서 확인할 수 있습니다.
- 이 저장소에서 생성된 launch job은 public 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에서 새로 생성된 실행에 대한 링크를 표시합니다. 링크를 클릭하여 W&B UI에서 실행을 확인하세요.큐 생성하기
wandb launch 명령이 로컬 머신에서 컨테이너를 동기 방식으로 실행했습니다. Launch 큐와 에이전트는 공유 리소스에서 작업을 비동기적으로 실행하고, 우선순위 지정 및 하이퍼파라미터 최적화와 같은 고급 기능을 사용할 수 있게 해줍니다. 기본 큐를 생성하려면 다음 단계를 따르세요:
- wandb.ai/launch로 이동한 다음 Create a queue 버튼을 클릭합니다.
- 큐와 연결할 **엔터티(Entity)**를 선택합니다.
- Queue name을 입력합니다.
- Resource로 Docker를 선택합니다.
- Configuration은 지금은 비워 둡니다.
- Create queue를 클릭합니다. :rocket:

에이전트를 큐에 연결하기
wandb launch 명령을 실행한 것처럼 이미지를 실행합니다.
Launch 페이지로 돌아가 큐가 이제 Active로 표시되는지 확인합니다.
작업을 큐에 제출하기
- Launch 버튼을 클릭하여 Job을 큐에 제출합니다. 그러면 Launch 드로어가 열립니다.
- 이전에 생성한 Queue를 선택한 다음 Launch를 클릭합니다.
wandb launch 명령은 --queue 인수를 지정하여 Job을 큐로 직접 전송할 수 있습니다. 예를 들어, hello-world 컨테이너 Job을 큐에 제출하려면 다음 명령을 실행합니다: