OpenAI、Anthropicなどのプロバイダーをまたいで、プロンプトやLLMリクエストのログ記録、バージョン管理、トレース、評価を行うPromptLayer向けPython SDK。
- スター
- 1,144
- フォーク
- 183
- 未解決の Issue
- 164
- 最終コミット
- 10 時間前
これは何?
Weaveは、Weights & Biasesが開発した、AIエージェントのトレースと評価を行うツールキットです。会話、ターン、LLM呼び出し、ツール呼び出しを記録し、W&BのWebインターフェースにある専用のAgentsタブに表示します。@weave.opデコレーターを使った通常の関数のトレースにも対応しており、結果はCallsタブに表示されます。
weave.init()を呼び出すと、WeaveはOpenAI Agents SDK、Claude Agent SDK、Google ADKなど、対応するエージェントSDKに自動でパッチを適用し、通常のopenaiクライアント呼び出しも自動でトレースします。対応SDKを使わずに構築したエージェント向けには、start_conversation、start_turn、start_llmのコンテキストマネージャーを備えたConversation APIを使って、独自のループを記録できます。
このプロジェクトにはPython 3.10以降と、APIキーを持つWeights & Biasesアカウントが必要です。トレースはW&Bのプロジェクトに保存されるため、閲覧するにはホスト型サービスにサインインする必要があります。
主な機能
- 01エージェントの会話、ターン、LLM呼び出し、ツール呼び出しをトレースし、Agentsタブに表示します。
- 02weave.init()の呼び出し後に、OpenAI Agents SDK、Claude Agent SDK、Google ADKへ自動でパッチを適用します。
- 03@weave.opデコレーターを使って、通常のPython関数をトレースします。
- 04独自のエージェントループをトレースするためのConversation APIを提供します。
- 05openai Pythonクライアントによる呼び出しを自動でトレースします。
ユースケース
- 対応SDKで構築した複数ターンのエージェントについて、ツール呼び出しやLLMリクエストを確認してデバッグする。
- 対応フレームワークを使わない独自のエージェントループをトレースする。
- LLMアプリケーションの出力に対して評価やスコアリングを実行する。
- LLM呼び出しのトークン使用量とモデルの応答を記録する。
クイックスタート
- 1
Weave と OpenAI Agents SDK をインストールする
pip install weave openai-agents requests - 2
環境変数 WANDB_API_KEY と OPENAI_API_KEY を設定する
- 3
サンプルのエージェントコードを実行し、表示されたプロジェクト URL で Agents タブを開く
使う前に知っておきたいこと
- トレースを表示するには、Weights & Biases のアカウントと API キーが必要です。
- 高度な Weave エンジンと boards のコードは開発が一時停止しており、現在は積極的に開発されていません。
収録されている特集
トピック
よくある質問
- weave とは?
- Weights & Biases製のPythonツールキット。AIエージェントやLLMアプリケーションのトレースと評価に対応します。 Weaveは、Weights & Biasesが開発した、AIエージェントのトレースと評価を行うツールキットです。会話、ターン、LLM呼び出し、ツール呼び出しを記録し、W&BのWebインターフェースにある専用のAgentsタブに表示します。@weave.opデコレーターを使った通常の関数のトレースにも対応しており、結果はCallsタブに表示されます。
- weave は無料で使えますか?ライセンスは?
- weave は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- weave は今もメンテナンスされていますか?
- 活発にメンテナンス中。weave の最終コミットは 2026年11月6日 です。
- weave は何に使えますか?
- 対応SDKで構築した複数ターンのエージェントについて、ツール呼び出しやLLMリクエストを確認してデバッグする。 対応フレームワークを使わない独自のエージェントループをトレースする。 LLMアプリケーションの出力に対して評価やスコアリングを実行する。 LLM呼び出しのトークン使用量とモデルの応答を記録する。
- weave のインストール方法は?
- Weave と OpenAI Agents SDK をインストールする: pip install weave openai-agents requests 環境変数 WANDB_API_KEY と OPENAI_API_KEY を設定する サンプルのエージェントコードを実行し、表示されたプロジェクト URL で Agents タブを開く
- weave はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/wandb/weave
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMアプリケーションのトレース、評価、プロンプト管理、デバッグを行える、セルフホストにも対応したオープンソースのLLMエンジニアリングプラットフォーム。
AIエージェントのトレース、LLM出力のスコアリング、プロンプト管理、本番環境の監視を行うオープンソースのLLM可観測性・評価プラットフォーム。
エージェントのトレース、ツール呼び出し、トークン使用量、コストをOpikに送信し、可観測性を実現するOpenClaw公式プラグイン。
LLM・エージェント型AIアプリケーションのガードレール、トレース、評価、監視と、MLモデル監視のためのオープンソースエンジン。
社内のLLM呼び出し、エージェント、コーディングアシスタントをトレース、テスト、ルーティング、ガバナンスするオープンソースプラットフォーム。