weave.init(), Weave intercepte automatiquement (applique un patch à) les bibliothèques clientes LLM prises en charge. Le code de votre application reste inchangé : vous utilisez le SDK du fournisseur comme d’habitude, et chaque requête est enregistrée comme un Appel Weave. Vous bénéficiez d’un tracing complet avec une configuration minimale.
Cette page explique quand et comment modifier ce comportement : désactiver le suivi automatique, le limiter à certains fournisseurs spécifiques, ou post-traiter les entrées et sorties (par exemple, pour masquer des données personnelles identifiables).
Comportement par défaut
openai et anthropic. Appelez weave.init(...) au début de votre programme et utilisez ces bibliothèques normalement. Leurs appels apparaîtront dans les Traces de votre projet.
Configurer le patching automatique
- Python
- TypeScript
Weave fournit par défaut un patching implicite automatique pour toutes les intégrations prises en charge :Patching implicite (automatique) : les bibliothèques sont automatiquement patchées, quel que soit le moment où elles sont importées.Désactiver le patching implicite : vous pouvez désactiver le patching automatique si vous préférez un contrôle explicite.Patching explicite (manuel) : vous pouvez patcher explicitement les intégrations pour un contrôle plus fin.Pour en savoir plus sur la gestion des données sensibles, voir comment utiliser Weave avec des données PII.