Il s’agit d’un notebook interactif. Vous pouvez l’exécuter localement ou utiliser les liens ci-dessous :
Intégrer Weave : tableau de bord de production
- La récupération des traces, des coûts, du feedback et d’autres métriques depuis Weave.
- La création de vues agrégées pour le feedback des utilisateurs et la répartition des coûts.
- La création de visualisations de l’utilisation des jetons et de la latence au fil du temps.
streamlit et en exécutant le script du tableau de bord de production.
Configuration
Implémentation
Initialiser le client Weave et définir les coûts
Récupérer les données d’appels dans Weave
- Récupérer les données appel par appel.
- Utiliser des API de haut niveau.
Récupérer les données par appel
calls_query_stream pour récupérer les données d’appels depuis Weave :
- API
calls_query_stream: cette API récupère les données d’appels depuis Weave. - dictionnaire
filter: ce dictionnaire contient les paramètres de filtre pour récupérer les données d’appels. Voir la référence CallSchema pour plus de détails. - liste
expand_columns: cette liste contient les colonnes à étendre dans les données d’appels. - liste
sort_by: cette liste contient les paramètres de tri des données d’appels. - booléen
include_costs: ce booléen indique s’il faut inclure les coûts dans les données d’appels. - booléen
include_feedback: ce booléen indique s’il faut inclure le feedback dans les données d’appels.
Utilisez des API de haut niveau
query_costs pour récupérer les coûts de tous les LLM utilisés dans le projet :
Rassemblez les données d’entrée et générez des visualisations
Conclusion
- Entrée des données :
- Tracing indépendant du framework avec le décorateur
@weave-op()et la possibilité d’importer des appels depuis un fichier CSV (voir le cookbook d’import associé). - Points de terminaison de l’API de service pour enregistrer dans Weave depuis différents frameworks et langages de programmation. Voir la référence de l’API de service pour plus de détails.
- Tracing indépendant du framework avec le décorateur
- Sortie des données :
- Téléchargez les données aux formats CSV, TSV, JSONL ou JSON. Voir la référence de l’API de service pour plus de détails.
- Exportez-les via un accès programmatique aux données. Voir la section « Use Python » dans le panneau d’export, comme décrit dans ce cookbook. Voir Interroger et exporter des appels pour plus de détails.