Les membres de l’équipe disposant d’une licence Models Viewer ne peuvent pas télécharger d’artifacts.
Télécharger et utiliser un artifact stocké dans W&B
wandb.Api) pour exporter (ou mettre à jour) des données déjà enregistrées dans W&B.
- Pendant un run
- En dehors d’un run
- W&B CLI
Commencez par importer le W&B Python SDK. Ensuite, créez un W&B Run :Indiquez l’artifact que vous souhaitez utiliser avec la méthode Utilisez l’objet renvoyé pour télécharger l’intégralité du contenu de l’artifact :Vous pouvez également passer un chemin au paramètre root pour télécharger le contenu de l’artifact dans un répertoire spécifique.Utilisez la méthode En regroupant le tout, l’exemple de code complet ressemble à ceci :Cela récupère uniquement le fichier situé au chemin
wandb.Run.use_artifact(). Cette méthode renvoie un objet run. Dans l’extrait de code suivant, un artifact nommé 'bike-dataset' avec l’alias 'latest' est spécifié :wandb.Artifact.get_entry() pour télécharger uniquement un sous-ensemble de fichiers :name. Cette méthode renvoie un objet Entry avec les méthodes suivantes :Entry.download: télécharge le fichier de l’artifact au cheminnameEntry.ref: siadd_referencea stocké l’entrée comme référence, renvoie l’URI
Télécharger partiellement un artifact
path_prefix= (wandb.Artifact.download(path_prefix=)) pour télécharger un seul fichier ou le contenu d’un sous-dossier.
path_prefix=. En reprenant à partir de l’extrait de code précédent :
Utiliser un artifact d’un autre projet
Construire et utiliser un artifact en même temps
wandb.Run.use_artifact() est idempotente, vous pouvez donc l’appeler autant de fois que vous le souhaitez.