weave.init() を呼び出すと、Weave はサポートされている LLM クライアントライブラリを自動的にフック (パッチ適用) します。アプリケーションコードは変更する必要がありません。従来どおりプロバイダーの SDK を使うだけで、各リクエストが Weave Call として記録されます。最小限のセットアップで、完全なトレーシングを利用できます。
このページでは、その挙動をいつ・どのように変更するかを説明します。自動追跡をオフにする、特定のプロバイダーに限定する、あるいは入力と出力を後処理する (たとえば PII (個人情報) をマスキングする) といった操作方法を扱います。
デフォルトの動作
openai や anthropic などの一般的な LLM ライブラリへの呼び出しに対して、自動的にパッチを適用し、追跡します。プログラムの冒頭で weave.init(...) を呼び出し、その後はこれらのライブラリを通常どおり使用してください。これらの呼び出しは、プロジェクト の Traces に表示されます。
自動パッチの設定
- Python
- TypeScript
Weave は、サポートされているすべてのインテグレーションに対して、デフォルトで 暗黙的な自動パッチ適用 を行います。暗黙的パッチ適用 (自動) : ライブラリは、インポートされるタイミングに関係なく自動的にパッチ適用されます。暗黙的パッチ適用の無効化: 明示的に制御したい場合は、自動パッチ適用を無効にできます。明示的パッチ適用 (手動) : より細かく制御するために、インテグレーションを明示的にパッチ適用できます。機微なデータの扱いについての詳細は、How to use Weave with PII data を参照してください。