Les membres de l’équipe disposant d’une licence en lecture seule ne peuvent pas télécharger d’artefacts.
Télécharger et utiliser un artefact stocké sur W&B
wandb.Api) pour exporter des données déjà enregistrées dans W&B (ou les mettre à jour).
- Pendant un run
- En dehors d'un run
- W&B CLI
Commencez par importer le SDK Python W&B. Ensuite, créez un W&B Run :Indiquez l’artefact que vous souhaitez utiliser avec la méthode Utilisez l’objet renvoyé pour télécharger tout le contenu de l’artefact :Vous pouvez également passer un chemin au paramètre root pour télécharger le contenu de l’artefact dans un répertoire spécifique.Utilisez la méthode En réunissant tous ces éléments, 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, l’artefact 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 depuis l’artefact au cheminnameEntry.ref: siadd_referencea stocké l’entrée comme référence, renvoie l’URI
Télécharger partiellement un artefact
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 l’extrait de code précédent :
Utiliser un artefact d’un autre projet
Construire et utiliser un artefact simultanément
wandb.Run.use_artifact() est idempotente ; vous pouvez donc l’appeler autant de fois que vous le souhaitez.