Vous souhaitez tester des modèles OpenAI sur Weave sans aucune configuration préalable ? Essayez le LLM Playground.
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
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.
Weave prend également en charge l’API Batch d’OpenAI pour traiter plusieurs requêtes.
Weave prend également en charge l’API Assistants d’OpenAI pour créer des applications d’IA conversationnelle.
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.
Maintenant que vous avez configuré le tracing pour OpenAI, vous pouvez :
- Voir les traces dans l’interface Weave : accédez à votre projet Weave pour consulter les traces de vos appels OpenAI
- Créer des évaluations : utilisez vos traces pour créer des jeux de données d’évaluation
- Surveiller les performances : suivez la latence, les coûts et d’autres métriques
- 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.