Skip to main content
Découvrez comment suivre les appels LLM avec Weave en ajoutant le traçage à votre code. Ce guide de démarrage rapide vous accompagne pas à pas pour tracer une requête vers OpenAI, puis consulter les résultats dans l’interface de Weights & Biases. Il s’adresse aux développeurs qui découvrent Weave et souhaitent instrumenter une application LLM à des fins de débogage et de surveillance.

Ce que vous allez apprendre

Ce guide vous explique comment :
  • Importer et configurer Weave dans votre code.
  • Utiliser le décorateur weave.op pour suivre votre code.
  • Afficher les traces dans l’interface de Weights & Biases.

Prérequis

  • Un compte CoreWeave Forge
  • Python 3.10+ ou Node.js 18+
  • Les paquets requis installés :
    • Python : pip install weave openai
    • TypeScript : npm install weave openai
  • Une clé API OpenAI définie dans une variable d’environnement.

Journaliser une trace dans un nouveau projet

Dans cette section, vous allez instrumenter une petite application afin que Weave puisse enregistrer ses entrées, ses sorties et son code. Pour commencer à suivre votre code et à journaliser des traces dans Weave :
  1. Importez la bibliothèque weave dans votre code.
  2. Appelez weave.init('your_wb_team/project_name') dans votre code pour envoyer les informations de suivi à votre équipe et à votre projet W&B. Si vous ne définissez pas d’équipe, Weave envoie les traces à votre équipe par défaut. Si le projet indiqué n’existe pas dans votre équipe, Weave le crée.
  3. Ajoutez le décorateur @weave.op() aux fonctions que vous souhaitez suivre. Weave suit automatiquement les appels aux LLM pris en charge, mais le décorateur vous permet de suivre les entrées, les sorties et le code de fonctions précises. En TypeScript, le décorateur s’utilise avec la syntaxe suivante : weave.op(your_function).
L’exemple de code suivant envoie une requête à OpenAI (une clé API OpenAI est requise), et Weave enregistre les informations de traçage de la requête. Celle-ci demande au modèle OpenAI d’extraire les noms de dinosaures du texte fourni en entrée et d’identifier le régime alimentaire de chacun (herbivore ou carnivore). L’exemple de code suivant permet de suivre votre premier projet avec Weave :
Lorsque vous appelez la fonction extract_dinos, Weave affiche dans le terminal des liens pour consulter vos traces. La sortie ressemble à ceci :

Afficher les traces de votre application dans votre projet

Maintenant que votre code a généré une trace, vous pouvez l’inspecter dans l’interface utilisateur de Weights & Biases. Cliquez sur le lien affiché dans votre terminal ou collez-le dans votre navigateur pour ouvrir l’interface. Dans le panneau Traces, cliquez sur la trace pour afficher ses données, notamment son entrée, sa sortie, sa latence et l’utilisation des jetons. La trace de la fonction extract_dinos dans Forge, avec l’arborescence des appels, leur coût et leur latence, ainsi que l’entrée et la sortie de l’appel. Vous venez de journaliser et de consulter votre première trace Weave.

En savoir plus sur les traces

  • Découvrez comment décorer vos fonctions et récupérer les informations sur les appels.
  • Essayez le Playground pour tester différents modèles sur des traces journalisées.
  • Explorez les intégrations. Weave suit automatiquement les appels effectués vers OpenAI, Anthropic et bien d’autres bibliothèques de LLM. Si votre bibliothèque de LLM ne figure pas parmi les intégrations Weave, vous pouvez tout de même suivre les appels vers d’autres bibliothèques ou frameworks de LLM en les encapsulant avec @weave.op().

Étapes suivantes

Commencez à évaluer votre application, puis découvrez comment évaluer une application RAG.
Dernière modification le 30 septembre 2026