보기 전용 권한을 가진 팀 멤버는 Artifacts를 다운로드할 수 없습니다.
W&B에 저장된 Artifacts 다운로드 및 사용
W&B Run 내부 또는 외부에서 W&B에 저장된 Artifacts를 다운로드하여 사용합니다. W&B에 이미 저장된 데이터를 내보내거나 업데이트하려면 퍼블릭 API (wandb.Api
)를 사용하세요. 자세한 내용은 W&B 퍼블릭 API 레퍼런스 가이드를 참조하세요.
- Run 중
- Run 외부
- W&B CLI
먼저 W&B Python SDK를 임포트합니다. 다음으로 W&B Run을 생성합니다.반환된 오브젝트를 사용하여 Artifact의 모든 내용을 다운로드합니다.선택적으로 이것은
use_artifact
메서드를 사용하여 사용하려는 Artifact를 지정합니다. 그러면 run 오브젝트가 반환됩니다. 다음 코드 조각은 에일리어스 'latest'
를 가진 'bike-dataset'
이라는 Artifact를 지정합니다.root
파라미터에 경로를 전달하여 Artifact의 내용을 특정 디렉토리로 다운로드할 수 있습니다. 자세한 내용은 Python SDK 레퍼런스 가이드를 참조하세요.파일의 서브셋만 다운로드하려면 get_path
메서드를 사용하세요.name
경로에 있는 파일만 가져옵니다. 다음과 같은 메서드를 가진 Entry
오브젝트를 반환합니다.Entry.download
:name
경로에 있는 Artifact에서 파일을 다운로드합니다.Entry.ref
:add_reference
가 항목을 참조로 저장한 경우 URI를 반환합니다.
Artifact 부분 다운로드
선택적으로 접두사를 기반으로 Artifact의 일부를 다운로드할 수 있습니다.path_prefix
파라미터를 사용하면 단일 파일 또는 하위 폴더의 콘텐츠를 다운로드할 수 있습니다.
다른 프로젝트의 Artifact 사용
Artifact 이름과 함께 프로젝트 이름을 지정하여 Artifact를 참조합니다. Artifact 이름과 함께 엔티티 이름을 지정하여 엔티티 간에 Artifacts를 참조할 수도 있습니다. 다음 코드 예제는 다른 프로젝트의 Artifact를 현재 W&B run에 대한 입력으로 쿼리하는 방법을 보여줍니다.Artifact를 동시에 구성하고 사용
Artifact를 동시에 구성하고 사용합니다. Artifact 오브젝트를 생성하고 use_artifact에 전달합니다. 이렇게 하면 아직 존재하지 않는 경우 W&B에 Artifact가 생성됩니다.use_artifact
API는 idempotent이므로 원하는 만큼 여러 번 호출할 수 있습니다.