Skip to main content
Ce guide pas à pas explique comment créer, suivre et utiliser un artifact de jeu de données.

  1. Se connecter à W&B

Importez la bibliothèque W&B et connectez-vous à W&B. Si ce n’est pas déjà fait, vous devrez vous inscrire pour créer un compte W&B gratuit.

  1. Initialiser un run

Utilisez wandb.init() pour initialiser un run. Cette opération lance un processus en arrière-plan chargé de synchroniser et de journaliser les données. Indiquez un nom de projet et un type de job :

  1. Créer un objet artifact

Créez un objet artifact avec wandb.Artifact(). Fournissez un nom pour l’artifact et une description du type de fichier dans les paramètres name et type, respectivement. Par exemple, l’extrait de code suivant montre comment créer un artifact nommé ‘bicycle-dataset’ avec l’étiquette ‘dataset’ :
Pour en savoir plus sur la construction d’un artifact, consultez Construire des artifacts.

  1. Ajouter le jeu de données à l’artifact

Ajoutez un fichier à l’artifact. Il s’agit généralement de modèles ou de jeux de données. L’exemple suivant ajoute à l’artifact un jeu de données nommé dataset.h5, enregistré localement sur notre machine :
Remplacez le nom de fichier dataset.h5 dans l’extrait de code précédent par le chemin du fichier que vous souhaitez ajouter à l’artifact.

  1. Journaliser le jeu de données

Utilisez la méthode wandb.Run.log_artifact() de l’objet run W&B pour à la fois enregistrer la version de votre artifact et déclarer l’artifact comme sortie du run.
Un alias 'latest' est créé par défaut lorsque vous journalisez un artifact. Pour en savoir plus sur les alias et les versions d’artifact, consultez respectivement Créer un alias personnalisé et Créer de nouvelles versions d’artifact. Une fois ces éléments réunis, votre script devrait à ce stade ressembler à ceci :

  1. Télécharger et utiliser l’artifact

L’exemple de code suivant présente les étapes à suivre pour utiliser un artifact que vous avez journalisé et enregistré sur les serveurs W&B.
  1. Tout d’abord, initialisez un nouvel objet run avec wandb.init().
  2. Ensuite, appelez la méthode wandb.Run.use_artifact() de l’objet run pour indiquer à W&B l’artifact à utiliser. Cette méthode renvoie un objet artifact.
  3. Enfin, appelez la méthode wandb.Artifact.download() de l’artifact pour en télécharger le contenu.
Vous pouvez également utiliser l’API publique (wandb.Api) pour exporter (ou mettre à jour) des données déjà enregistrées dans W&B en dehors d’un run. Pour plus d’informations, consultez Suivre des fichiers externes.
Dernière modification le 30 septembre 2026