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 principaleDocumentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Api constitue le point d’entrée de la plupart des fonctionnalités.
L’entraînement et le Fine-tuning des modèles s’effectuent dans 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
| Composant | Description |
|---|---|
Api | Point d’entrée principal de l’API publique. Effectuez des requêtes sur les runs, les projets et les Artifacts à l’échelle de votre organisation. |
Runs | Accédez aux runs d’entraînement individuels et gérez-les, y compris leur historique, leurs journaux et leurs métriques. |
Artifacts | Effectuez des requêtes sur et téléchargez des artifacts de modèle, des Datasets et d’autres fichiers versionnés. |
Sweeps | Accédez aux données de balayage d’hyperparamètres et analysez les résultats d’optimisation. |
Projects | Gérez les projets et accédez aux métadonnées et aux paramètres au niveau du projet. |
Reports | Accédez aux Reports W&B et gérez-les par programmation. |
Team | Effectuez des requêtes sur les informations de l’équipe et gérez les ressources au niveau de l’équipe. |
User | Accédez aux profils des utilisateurs et aux données propres à chaque utilisateur. |
Files | Téléchargez et gérez les fichiers associés aux runs. |
History | Accédez aux métriques détaillées de séries temporelles enregistrées pendant l’entraînement (voir Run.history). |
Automations | Gérez les flux de travail et les actions automatisés. |
Integrations | Configurez et gérez les intégrations tierces. |
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
WANDB_API_KEY pour définir votre clé API :
Api :
wandb.login() pour authentifier la session actuelle :