Passer au contenu principal
Téléchargez et utilisez un artifact déjà stocké sur le serveur W&B, ou créez un objet artifact et transmettez-le pour déduplication si nécessaire.
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é sur W&B

Téléchargez un artifact comme entrée d’un run suivie lorsqu’il s’agit d’une dépendance du run, ou récupérez-le directement pour les flux de travail qui ne nécessitent pas de traçabilité.
Les références dont le schéma est pris en charge par W&B sont téléchargées de la même manière que les fichiers d’artifact. Pour plus d’informations, voir Suivre les fichiers externes.
Vous pouvez télécharger tous les fichiers d’un artifact ou seulement certains fichiers :
Utilisez wandb.Run.use_artifact() pour télécharger un artifact dans le cadre d’un run W&B. W&B enregistre l’artifact comme entrée du run.
  1. Importez le SDK Python W&B et initialisez un Run W&B.
  2. Récupérez la version de l’artifact avec wandb.Run.use_artifact().
  3. Téléchargez tous les fichiers ou un fichier spécifique à partir de l’objet Artifact renvoyé.

Télécharger partiellement un artifact

Vous pouvez télécharger, si vous le souhaitez, une partie d’un artifact à l’aide d’un préfixe. Utilisez le paramètre path_prefix= (wandb.Artifact.download(path_prefix=)) pour télécharger un seul fichier ou le contenu d’un sous-dossier.
Vous pouvez aussi télécharger des fichiers depuis un répertoire donné. Pour ce faire, indiquez ce répertoire à l’aide du paramètre path_prefix=. En reprenant à partir de l’extrait de code précédent :

Utiliser un artifact d’un autre projet

Spécifiez le nom de l’artifact ainsi que celui du projet pour faire référence à un artifact. Vous pouvez également faire référence à des artifacts d’autres entités en indiquant le nom de l’artifact avec le nom de l’entité. L’exemple de code suivant montre comment récupérer un artifact d’un autre projet comme entrée pour le run W&B en cours.

Construire et utiliser un artifact en même temps

Construisez et utilisez un artifact en même temps. Créez un objet artifact et passez-le à use_artifact. Cela crée un artifact dans W&B s’il n’existe pas encore. L’API wandb.Run.use_artifact() est idempotente, vous pouvez donc l’appeler autant de fois que vous le souhaitez.
Pour en savoir plus sur la création d’un artifact, voir Construire un artifact.