- W&B Python SDK (
wandb.sdk): 트레이닝 중 실험을 로깅하고 모니터링합니다. - W&B Public API (
wandb.apis.public): 로깅된 실험 데이터를 쿼리하고 분석합니다. - W&B Reports and Workspaces API (
wandb.wandb-workspaces): 결과를 요약하는 리포트를 생성합니다.
가입하고 API 키 생성하기
패키지 설치 및 임포트
모델 트레이닝하기
wandb.sdk)를 사용하세요. wandb.Run.log()로 loss를 로깅한 다음, wandb.Artifact로 트레이닝한 모델을 아티팩트로 저장하고, 마지막으로 Artifact.add_file로 모델 파일을 추가합니다.
- 트레이닝 중에 메트릭을 로깅하려면
wandb.Run.log()를 사용합니다. - 모델(데이터셋 등)을 W&B 프로젝트에 아티팩트로 저장하려면
wandb.Artifact를 사용합니다.
wandb.Run.use_artifact()를 사용합니다. wandb.Run.use_artifact()는 두 가지 핵심 용도로 사용됩니다.
- 프로젝트에서 아티팩트 객체를 조회합니다.
- 아티팩트를 run의 입력으로 표시해 재현성과 추적 가능성을 보장합니다. 자세한 내용은 Create and view Lineage 맵을 참조하세요.
대시보드에서 트레이닝 데이터 확인하기
my-awesome-project(또는 위에서 프로젝트 이름으로 사용한 이름)가 표시됩니다. 이를 클릭해 프로젝트의 워크스페이스로 이동합니다.
여기에서 지금까지 수행한 모든 run의 세부 정보를 확인할 수 있습니다. 이 스크린샷에서는 코드를 여러 번 다시 실행해 여러 run이 생성되었으며, 각 run에는 무작위로 생성된 이름이 지정되어 있습니다.

모델을 W&B 레지스트리에 게시하기
wandb.Run.link_artifact()를 사용해 컬렉션에 게시하세요. 다음 코드는 아티팩트를 레지스트리에 연결하여 팀에서 액세스할 수 있게 합니다.
wandb.Run.link_artifact()를 실행하면 모델 아티팩트가 레지스트리의 DemoModels 컬렉션에 추가됩니다. 여기에서 버전 이력, Lineage 맵, 기타 메타데이터 등의 세부 정보를 확인할 수 있습니다.
아티팩트를 레지스트리에 연결하는 방법에 대한 자세한 내용은 아티팩트를 레지스트리에 연결하기를 참조하세요.
Inference용 모델 아티팩트를 레지스트리에서 조회
wandb.Run.use_artifact()를 사용하여 레지스트리에서 게시된 아티팩트를 조회합니다. 그러면 아티팩트 객체가 반환되며, 이후 wandb.Artifact.download()을 사용해 아티팩트를 로컬 파일로 다운로드할 수 있습니다.
W&B Report and Workspace API는 공개 프리뷰 상태입니다.