Skip to main content
Si vous utilisez des bibliothèques de fournisseurs LLM (telles qu’OpenAI, Anthropic, Cohere ou Mistral) dans votre application, c’est grâce au patching automatique que Weave trace vos appels LLM à votre place. Lorsque vous appelez weave.init(), Weave intercepte (patche) les bibliothèques clientes LLM prises en charge, sans que vous ayez à modifier le code de votre application. Vous utilisez le SDK du fournisseur comme d’habitude, et Weave enregistre chaque requête sous forme d’appel Weave (Call). Cette page explique quand et comment modifier ce comportement : désactiver le suivi automatique, le limiter à certains fournisseurs ou post-traiter les entrées et les sorties (par exemple, pour masquer des PII).

Comportement par défaut

Par défaut, Weave patche et suit automatiquement les appels aux bibliothèques LLM courantes, comme openai et anthropic. Appelez weave.init(...) au début de votre programme, puis utilisez ces bibliothèques comme d’habitude. Leurs appels apparaissent dans les Traces de votre projet.

Configurer le patching automatique

Les sections suivantes expliquent comment activer, désactiver ou ajuster finement le patching automatique en Python et en TypeScript. Choisissez l’onglet correspondant à votre SDK.
L’argument autopatch_settings est obsolète. Utilisez implicitly_patch_integrations=False pour désactiver le patching implicite, ou appelez des fonctions de patch spécifiques comme patch_openai(settings={...}) pour configurer les paramètres de chaque intégration.
Par défaut, Weave applique un patching implicite automatique à toutes les intégrations prises en charge.Patching implicite (automatique) : Weave patche automatiquement les bibliothèques, quel que soit le moment où vous les importez.
Désactivation du patching implicite : vous pouvez désactiver le patching automatique si vous préférez garder un contrôle explicite.
Patching explicite (manuel) : vous pouvez patcher explicitement les intégrations pour un contrôle plus fin. C’est utile lorsque le patching implicite est désactivé ou lorsque vous ne souhaitez tracer qu’une partie des fournisseurs.
Une fois ce code exécuté, Weave ne trace que les fournisseurs que vous avez explicitement patchés.

Post-traiter les entrées et les sorties

Au-delà de l’activation ou de la désactivation du patching, vous pouvez transformer ce que Weave enregistre pour chaque appel. Vous pouvez personnaliser la manière dont Weave enregistre les entrées et les sorties (par exemple, pour masquer des PII ou des secrets) en passant des paramètres à la fonction de patch :
Pour plus d’informations sur la gestion des données sensibles, consultez Comment utiliser Weave avec des données PII.
Dernière modification le 30 septembre 2026