Repolode
wandb

wandb/weave

Weights & Biases製のPythonツールキット。AIエージェントやLLMアプリケーションのトレースと評価に対応します。

代替できる製品:LangSmith

スター
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. 1

    Weave と OpenAI Agents SDK をインストールする

    pip install weave openai-agents requests
  2. 2

    環境変数 WANDB_API_KEY と OPENAI_API_KEY を設定する

  3. 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 の数値は毎日更新されます。

関連プロジェクト