- 머신 러닝 작업 요구사항을 충족하는 아티팩트 버전을 조직 내 다른 사용자에게 승격합니다.
- 특정 아티팩트를 찾거나 참조할 수 있도록 태그로 아티팩트를 구성합니다.
- 아티팩트의 계보를 추적하고 변경 이력을 감사합니다.
- 모델 CI/CD와 같은 다운스트림 프로세스를 자동화합니다.
- 조직에서 누가 각 Registry의 아티팩트에 접근할 수 있는지 관리합니다.
Model이라는 이름의 레지스트리가 즐겨찾기로 표시되어 있습니다. DemoModels와 Zoo_Classifier_Models라는 두 컬렉션이 표시됩니다.

기본 사항 알아보기
v0, 두 번째 버전은 v1이며, 이후에도 같은 방식으로 증가합니다.
아티팩트를 W&B에 로깅한 뒤, 해당 특정 아티팩트 버전을 레지스트리의 컬렉션에 링크할 수 있습니다.
“link”라는 용어는 W&B가 아티팩트를 저장하는 위치와 레지스트리 내에서 아티팩트에 접근할 수 있는 위치를 연결하는 포인터를 의미합니다. 아티팩트를 컬렉션에 링크하더라도 W&B는 아티팩트를 복제하지 않습니다.
"my_model.txt"라는 이름의 모델 아티팩트를 "model"이라는 이름의 레지스트리 안에 있는 "first-collection" 컬렉션에 로깅하고 링크합니다:
wandb.init()으로 W&B run을 초기화합니다.wandb.Run.log()를 사용해 아티팩트를 W&B에 로깅합니다.- 아티팩트 버전을 링크할 컬렉션 이름과 레지스트리 이름을 지정합니다.
wandb.Run.link_artifact()을 사용해 아티팩트를 컬렉션에 링크합니다.
hello_collection.py
wandb.Run.link_artifact(target_path = "") 메서드에서 지정한 컬렉션이 지정한 registry 내에 존재하지 않으면, 해당 컬렉션을 자동으로 생성합니다.
이전 예제에 이어, 스크립트를 실행한 후 W&B Registry로 이동하여 조직 내 구성원들이 게시한 아티팩트 버전을 확인합니다. 프로젝트 사이드바의 Applications 아래에서 Registry를 선택합니다. "Model" registry를 선택합니다. 해당 registry 안에서, 연결된 아티팩트 버전이 포함된 "first-collection" 컬렉션을 확인할 수 있습니다.
아티팩트 버전을 registry 내 컬렉션에 연결하면, 조직 구성원은 적절한 권한이 있을 경우 보기, 다운로드, 태그로 구성, 관리, 다운스트림 자동화 생성 등 다양한 작업을 수행할 수 있습니다.
아티팩트 버전이 메트릭을 로깅하는 경우(예:
wandb.Run.log_artifact() 사용), 해당 버전의 상세 페이지에서 그 메트릭을 볼 수 있고, 컬렉션 페이지에서 아티팩트 버전 간 메트릭을 비교할 수 있습니다. 자세한 내용은 레지스트리에서 연결된 아티팩트 보기를 참고하십시오.W&B Registry 활성화
| Deployment type | How to enable |
|---|---|
| Multi-tenant Cloud | 추가 조치는 필요 없습니다. W&B Registry는 W&B App에서 사용할 수 있습니다. |
| Dedicated Cloud | 배포 환경에서 W&B Registry를 활성화하려면 계정 담당 팀에 문의하세요. |
| Self-Managed | Server v0.70.0 이상은 추가 조치가 필요 없습니다. 지원되는 이전 Server 버전의 경우 환경 변수 ENABLE_REGISTRY_UI를 true로 설정하세요. 환경 변수 구성을 참조하세요. |
시작하는 데 도움이 되는 리소스
- 튜토리얼 영상을 확인하세요:
- W&B Model CI/CD 과정을 수강하고 다음 내용을 학습하세요:
- W&B Registry를 사용해 아티팩트를 관리하고 버전 관리하며, 라인리지(lineage)를 추적하고, 다양한 라이프사이클 단계에서 모델을 승격하는 방법
- 웹훅을 사용해 모델 관리 워크플로우를 자동화하는 방법
- 모델 평가, 모니터링, 배포를 위해 Registry를 외부 ML 시스템 및 도구와 통합하는 방법