Skip to main content
이미 W&B Server에 저장된 아티팩트를 다운로드해 사용할 수 있으며, 필요에 따라 중복 제거를 위해 아티팩트 객체를 생성해 전달할 수도 있습니다.
Models Viewer 시트의 팀 구성원은 아티팩트를 다운로드할 수 없습니다.

W&B에 저장된 아티팩트 다운로드 및 사용

아티팩트가 run 종속성인 경우 run 입력으로 추적되도록 다운로드하고, 리니지 추적이 필요하지 않은 워크플로의 경우 직접 가져오세요.
W&B가 처리할 수 있는 스킴이 있는 참조는 아티팩트 파일과 동일한 방식으로 다운로드됩니다. 자세한 내용은 외부 파일 추적을 참조하세요.
아티팩트의 모든 파일을 다운로드하거나 개별 파일만 다운로드할 수 있습니다.
W&B run의 일부로 아티팩트를 다운로드하려면 wandb.Run.use_artifact()를 사용하세요. W&B는 해당 아티팩트를 run의 입력으로 기록합니다.
  1. W&B Python SDK를 임포트하고 W&B Run을 초기화하세요.
  2. wandb.Run.use_artifact()로 아티팩트 버전을 조회하세요.
  3. 반환된 Artifact 객체에서 모든 파일 또는 특정 파일을 다운로드하세요.

아티팩트 일부 다운로드

접두사를 기준으로 아티팩트의 일부만 선택해 다운로드할 수 있습니다. path_prefix= (wandb.Artifact.download(path_prefix=)) 매개변수를 사용해 단일 파일 또는 하위 폴더의 내용을 다운로드하세요.
또는 특정 디렉터리에서 파일을 다운로드할 수도 있습니다. 이렇게 하려면 path_prefix= 매개변수에 디렉터리를 지정하세요. 이전 코드 스니펫에 이어서 설명하면 다음과 같습니다:

다른 프로젝트의 아티팩트 사용

아티팩트를 참조하려면 프로젝트 이름과 함께 아티팩트 이름을 지정하세요. entity 이름과 함께 아티팩트 이름을 지정하면 entity 간에도 아티팩트를 참조할 수 있습니다. 다음 코드 예제는 현재 W&B run의 입력으로 다른 프로젝트의 아티팩트를 쿼리하는 방법을 보여줍니다.

아티팩트를 생성과 동시에 사용하기

아티팩트를 생성하는 동시에 사용할 수 있습니다. 아티팩트 객체를 만든 다음 use_artifact에 전달하세요. 이렇게 하면 아직 존재하지 않는 경우 W&B에서 아티팩트가 생성됩니다. wandb.Run.use_artifact() API는 멱등적이므로 원하는 만큼 여러 번 호출해도 됩니다.
아티팩트를 생성하는 방법에 대한 자세한 내용은 아티팩트 생성하기를 참조하세요.