Skip to main content
Pour mettre une version d’artifact à la disposition de votre organisation, liez-la à une collection dans le registre. La liaison fait passer la version d’une portée privée, limitée au projet, à une portée partagée, à l’échelle de l’organisation. Vous pouvez lier une version d’artifact par programmation avec le SDK Python W&B ou de manière interactive dans la W&B App. Lorsque vous liez un artifact, W&B crée une référence entre l’artifact source et l’entrée de la collection. La version liée pointe vers la version de l’artifact source journalisée dans un run d’un projet. Vous pouvez consulter à la fois la version liée dans la collection et la version source dans le projet où elle a été journalisée. Choisissez un flux de travail selon que vous souhaitez créer l’artifact pendant un run, le créer sans run ou lier une version d’artifact existante.
Avant de commencer, vérifiez les points suivants :
  • Les types d’artifacts autorisés par la collection. Pour en savoir plus sur les types de collections, consultez la section « Types de collections » de la page Créer une collection.
  • Le registre auquel appartient la collection existe déjà. Pour le vérifier, accédez à la Registry App et recherchez le nom du registre.
Liez par programmation une version d’artifact à une collection avec wandb.Run.link_artifact() ou wandb.Artifact.link()Le tableau suivant récapitule les méthodes permettant de lier une version d’artifact à une collection, ainsi que ce que W&B enregistre avec chacune d’elles.Transmettez le chemin de la collection de destination au paramètre target_path. Ce chemin se compose du préfixe wandb-registry-, du nom du registre et du nom de la collection :
Utilisez wandb.Run.link_artifact() pour créer et lier une version d’artifact pendant un run actif. Avant de les lier, W&B journalise les brouillons d’artifacts en tant que sorties du run.Pour créer et lier une version d’artifact :
  1. Initialisez un run avec wandb.init().
  2. Créez un objet Artifact et ajoutez-y un ou plusieurs fichiers.
  3. Appelez wandb.Run.link_artifact() en indiquant la collection de destination.
Remplacez les valeurs entre chevrons (<>) par vos propres valeurs :
Utilisez wandb.Artifact.link() pour créer et lier un artifact brouillon sans initialiser explicitement de run. Si nécessaire, W&B crée automatiquement un run pour enregistrer l’artifact avant de le lier.Pour créer et lier une version d’artifact :
  1. Créez un objet Artifact et ajoutez-y un ou plusieurs fichiers.
  2. Appelez wandb.Artifact.link() en indiquant la collection de destination.
Remplacez les valeurs entre chevrons (<>) par les vôtres :
Utilisez wandb.Artifact.link() sur un artifact récupéré avec wandb.Api().artifact() pour lier une version d’artifact existante et déjà validée, sans créer de nouveau run.
  1. Créez un client d’API publique avec wandb.Api().
  2. Récupérez la version de l’artifact avec wandb.Api.artifact().
  3. Appelez wandb.Artifact.link() en indiquant la collection de destination.
Vous pouvez consulter les métadonnées, les données de version, l’utilisation et les informations de traçabilité d’un artifact lié, entre autres, dans la Registry App. Utilisez le SDK Python W&B ou le registre pour dissocier une version d’artifact d’une collection. La dissociation retire la version d’artifact de la collection, mais ne supprime ni la version d’artifact source ni ses fichiers.
Lier une version d’artifact à une collection de registre désactive sa politique de durée de vie (TTL) et définit son TTL sur None. Si vous dissociez ultérieurement la version, W&B ne restaure pas le TTL précédent et ne conserve pas sa durée d’origine. Si la version nécessite toujours un TTL, reconfigurez-le après la dissociation.Pour plus d’informations sur les politiques TTL, consultez Gérer la rétention des données des artifacts.
Pour dissocier une version d’artifact avec le SDK Python W&B :
  1. Créez un client d’API publique avec wandb.Api().
  2. Récupérez la version d’artifact liée avec wandb.Api.artifact().
  3. Appelez wandb.Artifact.unlink() pour dissocier la version d’artifact de la collection.
Remplacez les espaces réservés par vos propres valeurs :

Afficher les artifacts liés dans un registre

Consultez dans le registre les informations relatives aux artifacts liés, telles que les métadonnées, la traçabilité et les informations d’utilisation.
  1. Accédez au registre à l’adresse https://forge.coreweave.com/registry/.
  2. Sélectionnez le nom du registre auquel vous avez lié l’artifact.
  3. Sélectionnez le nom de la collection.
  4. Si les artifacts de la collection journalisent des métriques, cliquez sur Show metrics pour comparer les métriques entre les versions.
  5. Dans la liste des versions d’artifact, sélectionnez la version à laquelle vous souhaitez accéder. Les numéros de version sont attribués de manière incrémentielle à chaque version d’artifact liée, en commençant par v0.
  6. Pour afficher les détails d’une version d’artifact, cliquez sur celle-ci. Les onglets de cette page vous permettent de consulter les métadonnées de cette version (y compris les métriques journalisées), sa traçabilité et ses informations d’utilisation.
Notez la valeur du champ Full Name dans l’onglet Version. Le nom complet d’un artifact lié se compose du registre, du nom de la collection et de l’alias ou de l’index de la version d’artifact.
Full name of a linked artifact
Pour accéder par programmation à la version d’un artifact lié, vous avez besoin de son nom complet.

Dépannage

Si vous ne parvenez pas à lier un artifact, voici quelques points courants à vérifier.

Journalisation d’artifacts depuis un compte personnel

Les artifacts consignés dans W&B avec une entity personnelle ne peuvent pas être liés au registre. Veillez à journaliser vos artifacts avec une entity d’équipe de votre organisation. Seuls les artifacts journalisés au sein d’une équipe de l’organisation peuvent être liés au registre de celle-ci.
Pour lier un artifact à un registre, veillez à le journaliser avec une entity d’équipe.

Trouver l’entity de votre équipe

W&B utilise le nom de votre équipe comme entity d’équipe. Par exemple, si votre équipe s’appelle team-awesome, l’entity de votre équipe est team-awesome. Pour vérifier le nom de votre équipe :
  1. Accédez à la page de profil W&B de votre équipe.
  2. Copiez l’URL de la page. Elle se présente sous la forme https://wandb.ai/<team>, où <team> correspond à la fois au nom de votre équipe et à son entity.

Journaliser depuis un entity d’équipe

  1. Indiquez l’équipe comme entity lorsque vous initialisez un run avec wandb.init(). Si vous ne précisez pas l’entity lors de l’initialisation d’un run, celui-ci utilise votre entity par défaut, qui n’est pas forcément votre entity d’équipe.
  2. Journalisez l’artifact dans le run, soit avec wandb.Run.log_artifact(), soit en créant un objet Artifact puis en y ajoutant des fichiers avec :
    Pour journaliser des artifacts, consultez Construire des artifacts.
  3. Si un artifact a été journalisé dans votre entity personnel, vous devrez le journaliser à nouveau dans un entity de votre organisation.

Confirmer le chemin d’un registre dans l’interface de l’application W&B

Créez une collection vide pour confirmer le chemin du registre dans l’interface de l’application W&B. Pour ce faire, procédez comme suit :
  1. Accédez au registre à l’adresse https://forge.coreweave.com/registry/.
  2. Cliquez sur le registre auquel vous souhaitez lier un artifact.
  3. Cliquez sur la collection vide. S’il n’en existe aucune, créez une nouvelle collection.
  4. Dans l’extrait de code qui s’affiche, repérez le champ target_path= dans .link_artifact().
  5. (Facultatif) Supprimez la collection.
Par exemple, une fois ces étapes terminées, vous obtenez le bloc de code contenant le paramètre target_path :
Créer une collection vide
En décomposant ce chemin en ses différents composants, vous pouvez identifier les éléments à utiliser pour construire le chemin qui permet de lier votre artifact par programmation :
Veillez à remplacer le nom de la collection temporaire par celui de la collection à laquelle vous souhaitez lier votre artifact.
Dernière modification le 30 septembre 2026