Models Viewer 시트의 팀 구성원은 아티팩트를 다운로드할 수 없습니다.
W&B에 저장된 아티팩트 다운로드 및 사용
W&B가 처리할 수 있는 스킴이 있는 참조는 아티팩트 파일과 동일한 방식으로 다운로드됩니다. 자세한 내용은 외부 파일 추적을 참조하세요.
- 모든 파일을 다운로드하려면
Artifact.download()을 사용하세요. - 특정 엔트리를 가져오려면
Artifact.get_entry()를 사용한 다음,.download()를 호출하세요.
- run 입력 추적
- 직접 가져오기
- W&B CLI
W&B run의 일부로 아티팩트를 다운로드하려면
wandb.Run.use_artifact()를 사용하세요. W&B는 해당 아티팩트를 run의 입력으로 기록합니다.- W&B Python SDK를 임포트하고 W&B Run을 초기화하세요.
wandb.Run.use_artifact()로 아티팩트 버전을 조회하세요.- 반환된
Artifact객체에서 모든 파일 또는 특정 파일을 다운로드하세요.
아티팩트 일부 다운로드
path_prefix= (wandb.Artifact.download(path_prefix=)) 매개변수를 사용해 단일 파일 또는 하위 폴더의 내용을 다운로드하세요.
path_prefix= 매개변수에 디렉터리를 지정하세요. 이전 코드 스니펫에 이어서 설명하면 다음과 같습니다:
다운로드한 아티팩트 파일 확인
wandb.Artifact.verify()를 호출하여 디스크에 저장된 로컬 파일이 아티팩트 매니페스트와 일치하는지 확인하세요.
다음 예시는 run의 일부로 아티팩트를 다운로드한 후 다운로드된 파일을 확인합니다:
wandb.Artifact.verify()는 로컬 파일의 체크섬을 다시 계산하여 아티팩트 매니페스트에 있는 체크섬과 비교합니다. 파일이 누락되었거나 수정된 경우, 또는 디렉터리에 아티팩트에 포함되지 않은 파일이 있는 경우 확인에 실패합니다.
아티팩트 확인 시 고려사항
-
wandb.Artifact.verify()는 레퍼런스 항목을 확인하지 않습니다. -
digest_algorithm="XXH128"로 생성된 아티팩트에wandb.Artifact.verify()를 사용하려면 W&B Python SDK 0.29.0 이상 버전이 필요합니다. 이전 SDK 버전은 XXH128 매니페스트 항목을 지원하지 않으므로 확인에 실패합니다.
다른 프로젝트의 아티팩트 사용
아티팩트를 생성과 동시에 사용하기
wandb.Run.use_artifact() API는 멱등적이므로 원하는 만큼 여러 번 호출해도 됩니다.