weave.init(), Weave intercepte (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 Weave enregistre chaque requête en tant qu’appel Weave.
Cette page explique quand et comment modifier ce comportement : désactiver le suivi automatique, le limiter à des fournisseurs spécifiques, ou post-traiter les entrées et les sorties (par exemple, pour masquer des PII).
Comportement par défaut
Par défaut, Weave patche automatiquement et suit les appels aux bibliothèques LLM courantes telles queopenai et anthropic. Appelez weave.init(...) au début de votre programme et utilisez ces bibliothèques normalement. Leurs appels apparaissent dans les Traces de votre projet.
Configurer le patching automatique
Les sections suivantes expliquent comment activer, désactiver ou effectuer le fine-tuning du patching automatique en Python et en TypeScript. Choisissez l’onglet correspondant à votre SDK.- Python
- TypeScript
Par défaut, Weave fournit un patching implicite automatique pour 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é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 appliquer explicitement des patchs aux intégrations pour un contrôle plus fin. C’est utile lorsque le patching implicite est désactivé ou lorsque vous souhaitez tracer seulement un sous-ensemble de fournisseurs.Après avoir exécuté le code ci-dessus, Weave trace uniquement les fournisseurs que vous avez explicitement patchés.Pour plus d’informations sur la gestion des données sensibles, voir Comment utiliser Weave avec des données PII.