> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Aperçu du registre

> Utilisez le registre pour gérer et partager des versions d’artifact au sein de votre organisation

export const ColabLink = ({url}) => <a href={url} target="_blank" rel="noopener noreferrer" className="colab-link">
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M14.25.18l.9.2.73.26.59.3.45.32.34.34.25.34.16.33.1.3.04.26.02.2-.01.13V8.5l-.05.63-.13.55-.21.46-.26.38-.3.31-.33.25-.35.19-.35.14-.33.1-.3.07-.26.04-.21.02H8.77l-.69.05-.59.14-.5.22-.41.27-.33.32-.27.35-.2.36-.15.37-.1.35-.07.32-.04.27-.02.21v3.06H3.17l-.21-.03-.28-.07-.32-.12-.35-.18-.36-.26-.36-.36-.35-.46-.32-.59-.28-.73-.21-.88-.14-1.05-.05-1.23.06-1.22.16-1.04.24-.87.32-.71.36-.57.4-.44.42-.33.42-.24.4-.16.36-.1.32-.05.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75-.02-.37.05-.34.11-.31.17-.28.25-.26.31-.23.38-.2.44-.18.51-.15.58-.12.64-.1.71-.06.77-.04.84-.02 1.27.05zm-6.3 1.98l-.23.33-.08.41.08.41.23.34.33.22.41.09.41-.09.33-.22.23-.34.08-.41-.08-.41-.23-.33-.33-.22-.41-.09-.41.09zm13.09 3.95l.28.06.32.12.35.18.36.27.36.35.35.47.32.59.28.73.21.88.14 1.04.05 1.23-.06 1.23-.16 1.04-.24.86-.32.71-.36.57-.4.45-.42.33-.42.24-.4.16-.36.09-.32.05-.24.02-.16-.01h-8.22v.82h5.84l.01 2.76.02.36-.05.34-.11.31-.17.29-.25.25-.31.24-.38.2-.44.17-.51.15-.58.13-.64.09-.71.07-.77.04-.84.01-1.27-.04-1.07-.14-.9-.2-.73-.25-.59-.3-.45-.33-.34-.34-.25-.34-.16-.33-.1-.3-.04-.25-.02-.2.01-.13v-5.34l.05-.64.13-.54.21-.46.26-.38.3-.32.33-.24.35-.2.35-.14.33-.1.3-.06.26-.04.21-.02.13-.01h5.84l.69-.05.59-.14.5-.21.41-.28.33-.32.27-.35.2-.36.15-.36.1-.35.07-.32.04-.28.02-.21V6.07h2.09l.14.01.21.03zm-6.47 14.25l-.23.33-.08.41.08.41.23.33.33.23.41.08.41-.08.33-.23.23-.33.08-.41-.08-.41-.23-.33-.33-.23-.41-.08-.41.08z" />
    </svg>
    Try in Colab
  </a>;

<ColabLink url="https://colab.research.google.com/github/wandb/examples/blob/master/colabs/wandb_registry/zoo_wandb.ipynb" />

Le registre est un dépôt central et organisé de [versions d’artifact W\&B](/fr/products/wandb/artifacts/create-a-new-artifact-version) au sein de votre organisation. Les utilisateurs qui [disposent des autorisations nécessaires](/fr/products/registry/configure_registry) dans votre organisation peuvent [télécharger et utiliser des artifacts](/fr/products/registry/download_use_artifact), les partager et gérer ensemble le cycle de vie de tous les artifacts, quelle que soit l’équipe à laquelle ils appartiennent.

Utilisez le registre pour suivre les versions d’artifact, auditer l’historique d’utilisation et de modification d’un artifact, assurer la gouvernance et la conformité de vos artifacts, et [automatiser les processus en aval, comme le CI/CD de modèles](/fr/products/wandb/automations).

En résumé, le registre vous permet de :

* [Promouvoir](/fr/products/registry/link_version) auprès des autres utilisateurs de votre organisation les versions d’artifact adaptées à une tâche de machine learning.
* Organiser les [artifacts à l’aide de tags](/fr/products/registry/organize-with-tags) pour retrouver ou référencer facilement des artifacts spécifiques.
* Suivre la [traçabilité d’un artifact](/fr/products/registry/lineage) et auditer l’historique de ses modifications.
* [Automatiser](/fr/products/wandb/automations) les processus en aval, comme le CI/CD de modèles.
* [Définir qui, dans votre organisation](/fr/products/registry/configure_registry), peut accéder aux artifacts de chaque registre.

L’image suivante montre la page d’accueil de Registry.

De haut en bas, l’image présente les registres mis en favoris, puis les registres et les collections les plus récemment mis à jour.

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/registry/_media/registry_landing_page.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=7395409684b38116afe02734bb13a66d" alt="Registry" width="3456" height="1996" data-path="products/registry/_media/registry_landing_page.png" />
</Frame>

<h2 id="learn-the-basics">
  Découvrir les notions de base
</h2>

Chaque organisation contient au départ deux registres, **Models** et **Datasets**, qui vous permettent d'organiser respectivement vos artifacts de modèles et de jeux de données. Vous pouvez créer [des registres supplémentaires pour organiser d'autres types d'artifacts selon les besoins de votre organisation](/fr/products/registry/create_registry).

Chaque [*registre*](/fr/products/registry/configure_registry) se compose d'une ou de plusieurs [*collections*](/fr/products/registry/create_collection). Chaque collection correspond à une tâche ou à un cas d'usage distinct.

Pour ajouter un artifact à un registre, vous devez d'abord journaliser une [version d'artifact spécifique dans W\&B](/fr/products/wandb/artifacts/create-a-new-artifact-version). Chaque fois que vous journalisez un artifact, W\&B lui attribue automatiquement une version. Les versions d'artifact sont indexées à partir de 0 : la première version est donc `v0`, la deuxième `v1`, et ainsi de suite.

Une fois l'artifact journalisé dans W\&B, vous pouvez lier cette version d'artifact spécifique à une collection du registre.

<Note>
  Le terme « lien » désigne des pointeurs qui relient l'emplacement où W\&B stocke l'artifact à celui où l'artifact est accessible dans le registre. W\&B ne duplique pas les artifacts lorsque vous liez un artifact à une collection.
</Note>

Par exemple, le code suivant journalise un artifact de modèle nommé `"my_model.txt"` et le lie à une collection nommée `"first-collection"` au sein d'un registre appelé `"model"` :

1. Initialisez un run W\&B avec `wandb.init()`.
2. Journalisez l'artifact dans W\&B avec `wandb.Run.log()`.
3. Vérifiez que le registre existe.
4. Indiquez le nom de la collection et du registre auxquels lier votre version d'artifact.
5. Liez l'artifact à la collection avec `wandb.Run.link_artifact()`.

Enregistrez ce code Python dans un script, puis exécutez-le. La version 0.18.6 ou ultérieure du SDK Python W\&B est requise.

```python title="hello_collection.py" theme={"system"}
import wandb
import random

# Initialiser un run W&B pour suivre l’artifact
with wandb.init(project="registry_quickstart") as run:
    # Créer un fichier de modèle fictif à journaliser
    with open("my_model.txt", "w") as f:
        f.write("Model: " + str(random.random()))

    # Journaliser l’artifact dans W&B
    logged_artifact = run.log_artifact(
        artifact_or_path="./my_model.txt", 
        name="mnist_model", 
        type="model" # Indique le type d’artifact
    )

    # Indiquer le nom de la collection et du registre
    # dans lesquels publier l’artifact
    COLLECTION_NAME = "first-collection"
    REGISTRY_NAME = "model"

    # Lier l’artifact au registre
    run.link_artifact(
        artifact=logged_artifact, 
        target_path=f"wandb-registry-{REGISTRY_NAME}/{COLLECTION_NAME}"
    )
```

W\&B crée automatiquement une collection pour vous si la collection que vous spécifiez dans la méthode `wandb.Run.link_artifact(target_path = "")` de l'objet run renvoyé n'existe pas dans le registre indiqué.

Dans la continuité de l'exemple précédent, après avoir exécuté le script, accédez à Registry pour afficher les versions d'artifact que vous et les autres membres de votre organisation publiez. Sélectionnez **Registry** dans la barre latérale du projet, sous **Applications**. Sélectionnez le registre `"Model"`. Dans ce registre, vous devriez voir la collection `"first-collection"` contenant votre version d'artifact liée.

Une fois qu'une version d'artifact est liée à une collection d'un registre, les membres de votre organisation disposant des autorisations appropriées peuvent [afficher](/fr/products/registry/lineage), [télécharger](/fr/products/registry/download_use_artifact), [organiser](/fr/products/registry/organize-with-tags) et gérer vos versions d'artifact, créer des automatisations en aval, et bien plus encore.

<Note>
  Si une version d'artifact journalise des métriques (par exemple à l'aide de `wandb.Run.log_artifact()`), vous pouvez consulter les métriques de cette version depuis sa page de détails et comparer les métriques de plusieurs versions d'artifact depuis la page de la collection. Consultez [Afficher les artifacts liés dans un registre](/fr/products/registry/link_version#view-linked-artifacts-in-a-registry).
</Note>

<h2 id="enable-registry">
  Activer le registre
</h2>

Selon votre type de déploiement, remplissez les conditions suivantes pour activer le registre :

| Type de déploiement | Comment l’activer |
| - | - |
| Cloud mutualisé | Aucune action n’est requise. Le registre est disponible dans la W\&B App. |
| Cloud dédié | Contactez votre équipe de compte afin qu’elle active le registre sur votre déploiement. |
| Autogéré | À partir de Server v0.71.0, aucune action n’est requise : le registre est activé par défaut. Pour les versions antérieures de Server prises en charge, contactez votre équipe de compte W\&B afin qu’elle active le registre. |

<h2 id="resources-to-get-started">
  Ressources pour bien démarrer
</h2>

Selon votre cas d’usage, explorez les ressources suivantes pour faire vos premiers pas avec W\&B Registry :

* Regardez le tutoriel vidéo :
  * [Getting started with Registry from W\&B](https://www.youtube.com/watch?v=p4XkVOsjIeM)
* Suivez le cours W\&B [Model CI/CD](https://www.youtube.com/watch?v=VWdRQL0CsAk\&list=PLD80i8An1OEGECFPgY-HPCNjXgGu-qGO6) pour apprendre à :
  * Utiliser le registre pour gérer et versionner vos artifacts, suivre leur traçabilité et faire passer vos modèles par les différentes étapes de leur cycle de vie.
  * Automatiser vos flux de travail de gestion des modèles à l’aide de webhooks.
  * Intégrer le registre à des systèmes et outils de ML externes pour l’évaluation, la supervision et le déploiement des modèles.
