L’API publique de W&B permet d’interroger, d’exporter et de mettre à jour par programmation 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. Tandis que le SDK principal gère la journalisation 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’analyser des expériences terminées. La classe principale Api constitue le point d’entrée de la plupart des fonctionnalités.
Pour entraîner des modèles et en effectuer le fine-tuning, utilisez le SDK Python W&B. Utilisez l’API publique pour interroger et gérer les données après les avoir journalisées dans W&B.
Composants disponibles
Cas d’utilisation courants
Exportation et analyse des données
- Exporter l’historique des runs sous forme de DataFrames pour les analyser dans des notebooks Jupyter
- Télécharger des métriques pour créer des visualisations ou des rapports personnalisés
- Agréger les résultats de plusieurs expériences
Mises à jour a posteriori
- Mettre à jour les métadonnées d’un run une fois celui-ci terminé
- Ajouter des tags ou des notes aux expériences terminées
- Modifier la configuration ou le résumé des runs
Gestion des artifacts
- Interroger les artifacts par version ou par alias
- Télécharger des points de contrôle de modèle par programmation
- Suivre la traçabilité et les dépendances des artifacts
Analyse des sweeps
- Accéder aux résultats des sweeps et aux runs les plus performants
- Exporter les résultats de la recherche d’hyperparamètres
- Analyser l’importance des paramètres
Authentification
L’API publique utilise le même mécanisme d’authentification que le SDK Python. Il existe plusieurs façons de vous authentifier :
Utilisez la variable d’environnement WANDB_API_KEY pour définir votre clé API :
Transmettez directement la clé API lors de l’initialisation de la classe Api :
Vous pouvez aussi utiliser wandb.login() pour authentifier la session en cours :
Exemple d’utilisation
Télécharger un artifact à partir de son nom et de son alias
L’exemple suivant montre comment récupérer un artifact journalisé dans W&B à partir de son nom et de son alias, puis télécharger son contenu.
Télécharger un artifact depuis un registre
L’exemple suivant montre comment récupérer un artifact lié à partir d’un registre :
Interroger le registre
Utilisez des filtres de type Mongo pour interroger les registres, les collections et les artifacts. L’exemple suivant montre comment filtrer les collections par nom à l’aide d’une expression régulière.
Pour plus d’informations sur la façon d’interroger un registre, une collection ou un artifact, consultez la page Trouver des éléments du registre. Dernière modification le 30 septembre 2026