Launch job
- Python 코드와 기타 파일 asset. 여기에는 최소 하나의 실행 가능한 entrypoint가 포함됩니다.
- 입력(config Parameter)과 출력(로깅된 메트릭)에 대한 정보.
- 환경 정보. (예:
requirements.txt, 기본Dockerfile)
| Job types | Definition | How to run this job type |
|---|---|---|
| Artifact-based (or code-based) jobs | 코드와 기타 asset이 W&B artifact로 저장됩니다. | artifact 기반 작업을 실행하려면 Launch 에이전트가 builder와 함께 설정되어 있어야 합니다. |
| Git-based jobs | 코드와 기타 asset이 git 저장소의 특정 커밋, 브랜치 또는 태그에서 클론됩니다. | git 기반 작업을 실행하려면 Launch 에이전트가 builder와 git 저장소 자격 증명으로 설정되어 있어야 합니다. |
| Image-based jobs | 코드와 기타 asset이 도커 이미지에 포함됩니다. | 이미지 기반 작업을 실행하려면 Launch 에이전트에 이미지 저장소 자격 증명을 설정해야 할 수 있습니다. |
Launch job은 모델 트레이닝과 관련 없는 작업도 수행할 수 있지만(예: Triton Inference 서버에 모델 배포), 모든 작업이 성공적으로 완료되려면
wandb.init를 call 해야 합니다. 그러면 추적을 위해 W&B Workspace에 run이 생성됩니다.Jobs 탭에서 찾을 수 있습니다. 여기에서 작업을 설정하고 launch queue로 보내 다양한 대상 리소스에서 실행할 수 있습니다.
Launch queue
대상 리소스
Launch 에이전트
Launch 에이전트 환경
에이전트의 런타임 환경은 큐의 대상 리소스와는 별개입니다. 즉, 필요한 대상 리소스에 접근할 수 있도록 충분히 설정되어 있기만 하면 에이전트는 어디에나 배포할 수 있습니다.