La syntaxe et les opérateurs disponibles pour interroger le registre sont proches de ceux des requêtes MongoDB, sans être identiques.
Rechercher des éléments du registre
Utilisez la barre de recherche de la page d’accueil du registre pour trouver des collections et des registres par leur nom. Utilisez la recherche avancée pour trouver des registres, des collections ou des versions d’artifact selon des attributs précis, comme le nom, le tag, la description, la date de création, etc.Recherche de base
Recherchez des registres et des collections depuis la page d’accueil du registre :- Accédez au registre à l’adresse https://forge.coreweave.com/registry/.
- Saisissez un terme de recherche dans la barre de recherche, en haut de la page.
- Appuyez sur Entrée pour lancer la recherche.
Recherche avancée
Utilisez la recherche avancée pour trouver des registres, des collections ou des versions d’artifact. Les filtres vous permettent de rechercher des éléments du registre précis en fonction d’attributs tels que le nom, le tag, la description, la date de création, etc.- Accédez au registre à l’adresse https://forge.coreweave.com/registry/.
- Cliquez sur Advanced en haut de la page d’accueil.
- Sélectionnez le bouton Registries, Collections ou Versions.
- Cliquez sur Filters.
- De gauche à droite, sélectionnez l’attribut sur lequel filtrer, l’opérateur et la valeur. Vous pouvez ajouter plusieurs filtres pour affiner vos résultats de recherche.
- Appuyez sur Entrée pour appliquer le filtre.
Interroger les éléments du registre
Utilisezwandb.Api().registries() et 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 définit les critères auxquels doivent satisfaire les éléments renvoyés.
Pour créer un prédicat de requête, utilisez un dictionnaire de type JSON composé d’un nom de requête, d’un ou de plusieurs opérateurs et de valeurs. L’extrait de code suivant présente la structure générale d’un prédicat de requête :
Champs filtrables
Le tableau suivant répertorie les noms de requête que vous pouvez utiliser en fonction du type d’élément que vous souhaitez filtrer :Opérateurs pris en charge
W&B prend en charge les opérateurs logiques et de comparaison 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 scénarios de recherche courants. Pour utiliser la méthodewandb.Api().registries(), importez d’abord la bibliothèque du SDK Python W&B (wandb) :
model :
yolo :
yolo et qui portent le tag cnn :
model et qui ont soit le tag image-classification, soit l’alias latest :
artifacts de l’extrait de code précédent est une instance de la classe Artifact. Vous pouvez donc accéder aux attributs de chaque artifact, tels que name, collection, aliases, tags, created_at, etc. :
2024-01-08 et le 2025-03-04 à 13:10 UTC :
Indiquez la date et l’heure au format
YYYY-MM-DD HH:MM:SS pour les requêtes portant sur created_at et updated_at. Si vous souhaitez filtrer uniquement par date, vous pouvez omettre les heures, les minutes et les secondes.