Passer au contenu principal
Trouvez des registres, des collections et des versions d’artifact de manière interactive dans W&B Registry ou par programmation avec le SDK Python W&B. Seuls les éléments que vous êtes autorisé à consulter apparaissent dans les résultats de recherche.
La syntaxe et les opérateurs disponibles pour interroger W&B Registry sont similaires à ceux des requêtes MongoDB, sans toutefois être identiques.

Rechercher des éléments du registre

Utilisez la barre de recherche de la page d’accueil du W&B Registry pour trouver des collections et des registres par nom. Utilisez la recherche avancée pour trouver des registres, des collections ou des versions d’artifact selon des attributs spécifiques tels que le nom, le tag, la description, la date de création, etc. Recherchez des registres et des collections sur la page d’accueil du W&B Registry :
  1. Accédez au W&B Registry.
  2. Saisissez un terme à rechercher dans la barre de recherche en haut de la page.
  3. Appuyez sur Entrée pour lancer la recherche.
Utilisez la recherche avancée pour trouver des registres, des collections ou des versions d’artifact. Utilisez des filtres pour rechercher des éléments du registre spécifiques en fonction d’attributs tels que le nom, le tag, la description, la date de création, etc.
  1. Accédez à W&B Registry.
  2. Cliquez sur Advanced en haut de la page d’accueil.
  3. Sélectionnez Registries, Collections ou Versions.
  4. Cliquez sur Filters.
  5. De gauche à droite, sélectionnez l’attribut selon lequel vous souhaitez filtrer, l’opérateur, puis la valeur. Vous pouvez ajouter plusieurs filtres pour affiner vos résultats de recherche.
  6. Appuyez sur Entrée pour appliquer le filtre.

Interroger les éléments du registre

Utilisez wandb.Api().registries() ainsi que des prédicats de requête pour filtrer les registres, les collections et les versions d’artifact. Un prédicat de requête est une condition qui précise les critères auxquels les éléments renvoyés doivent satisfaire. Pour créer un prédicat de requête, utilisez un dictionnaire au format JSON composé d’un nom de requête, d’un ou plusieurs opérateurs et de valeurs. L’extrait de code suivant montre la structure générale d’un prédicat de requête :
Les sections suivantes décrivent les noms de requête disponibles pour le registre, les opérateurs pris en charge et des exemples de requêtes.

Champs pouvant être filtrés

Le tableau suivant répertorie les noms de requête que vous pouvez utiliser selon le type d’élément que vous souhaitez filtrer :

Opérateurs pris en charge

W&B prend en charge les opérateurs de comparaison et les opérateurs logiques suivants pour filtrer les éléments du registre :

Opérateurs de comparaison

Opérateurs logiques

Autres opérateurs

Exemples de requêtes

Les exemples de code suivants illustrent quelques cas courants de recherche. Pour utiliser la méthode wandb.Api().registries(), importez d’abord la bibliothèque du SDK Python W&B (wandb) :
Filtrez tous les registres contenant la chaîne model :
Filtrez toutes les collections, quel que soit le registre, dont le nom contient la chaîne yolo :
Filtrez toutes les collections, quel que soit le registre, qui contiennent la chaîne yolo dans le nom de la collection et portent le tag cnn :
Trouvez toutes les versions d’artifact contenant la chaîne model et ayant soit le tag image-classification, soit l’alias latest :
Chaque élément de l’itérable artifacts dans l’extrait de code précédent est une instance de la classe Artifact. Cela signifie que vous pouvez accéder aux attributs de chaque artifact, tels que name, collection, aliases, tags, created_at, et plus encore :
Pour obtenir la liste complète des attributs d’un objet artifact, voir la classe Artifacts dans la documentation de référence de l’API. Filtrez toutes les versions d’artifact, indépendamment du registre ou de la collection, créées entre 2024-01-08 et 2025-03-04 à 13:10 UTC :
Indiquez la date et l’heure au format YYYY-MM-DD HH:MM:SS pour les requêtes created_at et updated_at. Vous pouvez omettre les heures, les minutes et les secondes si vous souhaitez filtrer uniquement par date.