Skip to main content
Cette page explique comment interroger et exporter des appels Weave afin d’analyser les données de trace en dehors de Weave. Vous pouvez par exemple créer des tableaux de bord personnalisés, partager des résultats avec vos collaborateurs ou effectuer des analyses hors ligne. Vous pouvez exporter des appels depuis l’interface utilisateur de Weights & Biases, les récupérer par programmation avec les SDK Python ou TypeScript, ou les interroger directement à l’aide de l’API de service.

Exporter des appels depuis l’interface Weights & Biases

Dans l’interface Weights & Biases, vous pouvez exporter vos données dans plusieurs formats. L’interface affiche également le code Python et cURL à utiliser pour exporter les lignes par programmation. Pour exporter des appels :
  1. Accédez à Forge et sélectionnez votre projet.
  2. Dans la barre latérale du projet Weave, cliquez sur Traces.
  3. Sélectionnez les appels à exporter en cochant les lignes correspondantes.
  4. Dans la barre d’outils du tableau Traces, cliquez sur le bouton d’exportation ou de téléchargement.
  5. Dans la fenêtre modale Export, choisissez Selected rows ou All rows.
  6. Cliquez sur Export.
Page Traces affichant des appels sélectionnés, prêts à être exportés, dans la fenêtre modale Export.

Récupérer des appels de manière programmatique

Pour filtrer, trier ou traiter des appels en dehors de l’interface utilisateur, récupérez-les avec l’un des SDK Weave ou l’API de service. Choisissez l’interface la mieux adaptée à votre flux de travail.
Pour récupérer des appels à l’aide de l’API Python, utilisez la méthode client.get_calls :
Pour tout savoir sur les propriétés et les champs des appels, consultez la référence du schéma des appels.

Exporter les métriques d’appel

Lorsque vous avez besoin d’informations agrégées, comme les tendances de coût ou de latence, plutôt que des enregistrements d’appels sous-jacents, utilisez le point de terminaison de métriques décrit dans cette section. Vous pouvez également utiliser le point de terminaison POST /calls/stats de l’API de service Weave pour récupérer des métriques sur vos appels sans récupérer les données des appels elles-mêmes. Vous pouvez obtenir des informations sur vos appels, comme la latence et le coût, et les agréger par somme, moyenne, minimum, maximum et nombre. Par exemple, vous pouvez récupérer :
  • L’utilisation totale des jetons
  • La latence moyenne
  • Le nombre maximum de jetons utilisés
  • Le coût total
  • Le nombre minimum de jetons en entrée
Le point de terminaison propose plusieurs options de filtrage pour cibler les appels effectués sur une période donnée ou selon d’autres propriétés, telles que :
  • Le nom de l’op
  • L’ID de trace
  • L’ID de thread
  • L’ID utilisateur
L’exemple suivant montre comment récupérer les appels générés par un op nommé web_app sur deux jours. Remplacez [YOUR-TEAM-NAME/YOUR-PROJECT-NAME] par les noms de votre équipe et de votre projet :
La requête indique également comment agréger les métriques. Vous pouvez agréger les métriques par sum, count, avg, min, max et count. Le point de terminaison renvoie un objet JSON. L’exemple de réponse suivant présente deux jours de métriques. Chaque jour (bucket) correspond à un objet distinct dans les tableaux usage_buckets et call_buckets. Chaque tableau ventile les métriques différemment :
  • usage_buckets : regroupe les métriques d’appel de chaque jour par modèle utilisé.
  • call_buckets : regroupe les métriques d’appel de chaque jour, quel que soit le modèle utilisé.
Définissez le champ granularity (en secondes) dans la requête pour modifier la taille des buckets.
Vous pouvez interroger les métriques sur une période maximale de 31 jours. Pour en savoir plus sur les options disponibles, consultez la référence de l’API de service.
Dernière modification le 30 septembre 2026