Passer au contenu principal
L’API publique W&B offre un accès programmatique permettant d’effectuer des requêtes, d’exporter et de mettre à jour les données stockées dans W&B. Utilisez cette API pour l’analyse a posteriori, l’exportation de données et la gestion programmatique des runs, des artifacts et des sweeps. Alors que le SDK principal gère le logging en temps réel pendant l’entraînement, l’API publique vous permet de récupérer des données historiques, de mettre à jour des métadonnées, de gérer des artifacts et d’effectuer des analyses sur des expériences terminées. La classe principale Api constitue le point d’entrée de la plupart des fonctionnalités.
Pour entraîner et effectuer le Fine-tuning des modèles, utilisez W&B Python SDK. Utilisez l’API publique pour interroger et gérer les données une fois qu’elles ont été consignées dans W&B.

Composants disponibles

Cas d’usage courants

Export et analyse des données

  • Exportez l’historique des runs sous forme de DataFrames pour les analyser dans des notebooks Jupyter
  • Téléchargez des métriques pour une visualisation ou la création de rapports personnalisés
  • Agrégez les résultats de plusieurs expériences

Mises à jour a posteriori

  • Mettez à jour les métadonnées du run une fois terminé
  • Ajoutez des tags ou des notes aux expériences terminées
  • Modifiez la configuration ou le résumé du run

Gestion des Artifacts

  • Effectuer une requête sur des Artifacts par version ou alias
  • Télécharger des points de contrôle du modèle par programmation
  • Suivre la traçabilité et les dépendances des Artifacts

Analyse du balayage

  • Accédez aux résultats du balayage et aux meilleurs runs
  • Exportez les résultats de la recherche d’hyperparamètres
  • Analysez l’importance des paramètres

Authentification

L’API publique utilise le même mécanisme d’authentification que le SDK Python. Vous pouvez vous authentifier de plusieurs manières : Utilisez la variable d’environnement WANDB_API_KEY pour définir votre clé API :
Passez la clé API directement lors de l’initialisation de la classe Api :
Ou utilisez wandb.login() pour authentifier la session actuelle :

Exemple d’utilisation

Télécharger un Artifact par son nom et son alias

L’exemple suivant montre comment récupérer un Artifact enregistré dans W&B à partir de son nom et de son alias, puis en télécharger le contenu.

Télécharger un Artifact à partir d’un registre

L’exemple suivant montre comment récupérer un artifact lié à partir d’un registre W&B

requête le registre W&B

Utilisez des filtres de type Mongo pour interroger les registres, les collections et les Artifacts W&B. L’exemple suivant montre comment filtrer les collections par nom à l’aide d’une expression régulière.
Pour plus d’informations sur la requête d’un registre, d’une collection ou d’un artifact, voir Rechercher des éléments du registre.