File size: 472 Bytes
d197e7f
 
 
96bca50
 
 
d197e7f
 
 
 
 
 
 
96bca50
 
d197e7f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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