geekyrakshit's picture
update: get_wandb_artifact
96bca50
raw
history blame
472 Bytes
import wandb
def get_wandb_artifact(
artifact_name: str, artifact_type: str, get_metadata: bool = False
) -> str:
if wandb.run:
artifact = wandb.use_artifact(artifact_name, type=artifact_type)
artifact_dir = artifact.download()
else:
api = wandb.Api()
artifact = api.artifact(artifact_name)
artifact_dir = artifact.download()
if get_metadata:
return artifact_dir, artifact.metadata
return artifact_dir