메인 콘텐츠로 건너뛰기
아티팩트의 description, metadata, 그리고 alias 를 업데이트하려면 원하는 값을 전달하세요. 그런 다음 save() 메소드를 호출하여 W&B 서버에 아티팩트를 업데이트합니다. 아티팩트 업데이트는 W&B run 도중이나 run 외부에서 모두 가능합니다.
Artifact.save()와 wandb.Run.log_artifact() 중 어느 것을 사용해야 하나요?
  • Artifact.save()는 새로운 run을 생성하지 않고 기존 아티팩트를 업데이트할 때 사용합니다.
  • wandb.Run.log_artifact()는 새로운 아티팩트를 생성하고 이를 특정 run과 연결할 때 사용합니다.
Run 외부에서 아티팩트를 업데이트하려면 W&B Public API (wandb.Api)를 사용하세요. Run 도중에 아티팩트를 업데이트하려면 Artifact API (wandb.Artifact)를 사용합니다.
Model Registry 에 연결된 아티팩트의 에일리어스는 업데이트할 수 없습니다.
다음 코드 예제는 wandb.Artifact API를 사용하여 아티팩트의 설명을 업데이트하는 방법을 보여줍니다.
import wandb

with wandb.init(project="<example>") as run:
    artifact = run.use_artifact("<artifact-name>:<alias>")
    artifact.description = "<description>"
    artifact.save()