Ce que vous apprendrez
- Importer et configurer Weave dans votre code.
- Utiliser le décorateur
weave.oppour suivre l’exécution de votre code. - Voir les traces dans Weave UI.
Prérequis
- Un compte W&B
- Python 3.10+ ou Node.js 18+
- Packages requis :
- Python:
pip install weave openai - TypeScript:
npm install weave openai
- Python:
- Une clé API OpenAI configurée comme variable d’environnement.
Enregistrer une trace dans un nouveau projet
- Importez la bibliothèque
weavedans votre code. - 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. - Ajoutez le
décorateur @weave.op()aux fonctions que vous souhaitez suivre. Bien que Weave suive automatiquement les appels aux LLM pris en charge, le décorateur vous permet de suivre les entrées, les sorties et le code de fonctions spécifiques. En TypeScript, le décorateur utilise la syntaxe suivante :weave.op(your_function).
- Python
- TypeScript
extract_dinos, Weave affiche dans le terminal des liens qui vous permettent de voir vos traces. La sortie ressemble à ceci :
Voir les traces de votre application dans votre projet

En savoir plus sur les traces
- Découvrez comment décorer vos fonctions et récupérer des informations sur les appels.
- Essayez le playground pour tester différents modèles sur des traces enregistrées.
- Explorez les intégrations. Weave suit automatiquement les appels à OpenAI, Anthropic et bien d’autres bibliothèques LLM. Si votre bibliothèque LLM ne fait pas partie des intégrations Weave, vous pouvez facilement suivre les appels à d’autres bibliothèques ou frameworks LLM en les encapsulant avec
@weave.op().