Skip to main content
Ouvrir dans Colab
Vous souhaitez tester des modèles OpenAI sur Weave sans aucune configuration préalable ? Essayez le LLM Playground.

Tracing

Il est important de stocker les traces des applications LLM dans une base de données centrale, aussi bien pendant le développement qu’en production. Vous utiliserez ces traces pour le débogage, ainsi que pour constituer un jeu de données d’exemples difficiles servant à l’évaluation au fur et à mesure que vous améliorez votre application. Weave peut capturer automatiquement les traces de la bibliothèque Python OpenAI. Commencez à capturer des traces en appelant weave.init(<project-name>) avec le nom de projet de votre choix. OpenAI sera automatiquement patché, quel que soit le moment où vous l’importez. Si vous ne spécifiez pas d’équipe W&B lorsque vous appelez weave.init(), votre entité par défaut sera utilisée. Pour trouver ou mettre à jour votre entité par défaut, consultez Paramètres utilisateur dans la documentation W&B Models. Patch automatique Weave patche automatiquement OpenAI, qu’il soit importé avant ou après weave.init() :
Patch explicite (facultatif) Vous pouvez toujours appliquer explicitement un patch si vous souhaitez un contrôle plus fin :
Voir une trace en temps réel
Nous capturons également les outils d’appel de fonctions pour OpenAI Functions et OpenAI Assistants.

Sorties structurées

Weave prend également en charge les sorties structurées avec OpenAI. C’est utile pour garantir que les réponses de votre LLM suivent un format spécifique.

Prise en charge de l’asynchrone

Weave prend également en charge les fonctions asynchrones avec OpenAI.

Prise en charge du streaming

Weave prend également en charge le streaming des réponses d’OpenAI.

Tracing des appels de fonction

Weave effectue également le tracing des appels de fonction effectués par OpenAI lors de l’utilisation d’outils.

API Batch

Weave prend également en charge l’API Batch d’OpenAI pour traiter plusieurs requêtes.

API Assistants

Weave prend également en charge l’API Assistants d’OpenAI pour créer des applications d’IA conversationnelle.

Suivi des coûts

Weave suit automatiquement le coût de vos appels à l’API OpenAI. Vous pouvez consulter le détail des coûts dans l’interface Weave.
Le suivi des coûts est disponible pour tous les modèles OpenAI et est calculé d’après la tarification OpenAI la plus récente.

Tracing des fonctions personnalisées

Vous pouvez également tracer des fonctions personnalisées qui utilisent OpenAI à l’aide du décorateur @weave.op.

Étapes suivantes

Maintenant que vous avez configuré le tracing pour OpenAI, vous pouvez :
  1. Voir les traces dans l’interface Weave : accédez à votre projet Weave pour consulter les traces de vos appels OpenAI
  2. Créer des évaluations : utilisez vos traces pour créer des jeux de données d’évaluation
  3. Surveiller les performances : suivez la latence, les coûts et d’autres métriques
  4. Déboguer les problèmes : utilisez les traces pour comprendre ce qui se passe dans votre application LLM
Pour en savoir plus sur ces sujets, consultez notre guide d’évaluation et notre guide de monitoring.