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.8+ 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, les traces sont envoyées à votre équipe par défaut. Si le projet spécifié n’existe pas dans votre équipe, Weave le crée. - Ajoutez le
@weave.op()décorateur aux fonctions spécifiques que vous souhaitez suivre. Bien que Weave suive automatiquement les appels aux LLM pris en charge, l’ajout du décorateur Weave 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 pour consulter 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 actuellement partie de nos intégrations, vous pouvez facilement suivre les appels à d’autres bibliothèques ou frameworks LLM en les encapsulant avec
@weave.op().