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
Recherche de base
- Accédez au W&B Registry.
- Saisissez un terme à rechercher dans la barre de recherche en haut de la page.
- Appuyez sur Entrée pour lancer la recherche.
Recherche avancée
- Accédez à W&B Registry.
- Cliquez sur Advanced en haut de la page d’accueil.
- Sélectionnez Registries, Collections ou Versions.
- Cliquez sur Filters.
- 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.
- Appuyez sur Entrée pour appliquer le filtre.
Interroger les éléments du registre
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 :
Champs pouvant être filtrés
Opérateurs pris en charge
Opérateurs de comparaison
Opérateurs logiques
Autres opérateurs
Exemples de requêtes
wandb.Api().registries(), importez d’abord la bibliothèque du SDK Python W&B (wandb) :
model :
yolo :
yolo dans le nom de la collection et portent le tag cnn :
model et ayant soit le tag image-classification, soit l’alias latest :
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 :
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.