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 :- Accédez à Forge et sélectionnez votre projet.
- Dans la barre latérale du projet Weave, cliquez sur Traces.
- Sélectionnez les appels à exporter en cochant les lignes correspondantes.
- Dans la barre d’outils du tableau Traces, cliquez sur le bouton d’exportation ou de téléchargement.
- Dans la fenêtre modale Export, choisissez Selected rows ou All rows.
- Cliquez sur 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.- Python
- TypeScript
- HTTP API
Pour récupérer des appels à l’aide de l’API Python, utilisez la méthode
client.get_calls :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 nom de l’op
- L’ID de trace
- L’ID de thread
- L’ID utilisateur
web_app sur deux jours. Remplacez [YOUR-TEAM-NAME/YOUR-PROJECT-NAME] par les noms de votre équipe et de votre projet :
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é.