Skip to main content
コードにトレースを追加して、Weave で LLM Call をトラッキングする方法を学びましょう。このクイックスタートでは、OpenAI へのリクエストをトレースし、その結果を Weights & Biases の UI で確認する手順を説明します。Weave を初めて使用する開発者で、デバッグやモニタリングのために LLM アプリケーションをインストルメントしたい方を対象としています。

学習内容

このガイドでは、次の方法を説明します。
  • コードに Weave をインポートして設定する方法
  • weave.op デコレーターを使用してコードをトラッキングする方法
  • Weights & Biases UI でトレースを表示する方法

前提条件

  • CoreWeave Forge アカウント
  • Python 3.10 以降または Node.js 18 以降
  • 必須パッケージがインストールされていること:
    • Python: pip install weave openai
    • TypeScript: npm install weave openai
  • OpenAI APIキーが環境変数として設定されていること。

新しい project にトレースをログする

このセクションでは、小さなアプリケーションをインストルメントして、Weave がその入力、出力、コードを記録できるようにします。コードのトラッキングを開始し、Weave にトレースをログするには、次の手順を実行します。
  1. コードに weave ライブラリをインポートします。
  2. コード内で weave.init('your_wb_team/project_name') を呼び出し、W&B の チーム と project にトラッキング情報を送信します。チームを指定しない場合、Weave はトレースを デフォルトチーム に送信します。指定した project がチーム内に存在しない場合は、Weave によって作成されます。
  3. トラッキングしたい関数に @weave.op() デコレーター を追加します。サポートされる LLM への Call は Weave が自動的にトラッキングしますが、このデコレーターを使用すると、特定の関数の入力、出力、コードをトラッキングできます。TypeScript では、weave.op(your_function) という構文でデコレーターを使用します。
次のサンプルコードは OpenAI にリクエストを送信し (OpenAI APIキー が必要です) 、そのリクエストのトレース情報を Weave が記録します。このリクエストでは、OpenAI のモデルに入力から恐竜の名前を抽出させ、それぞれの恐竜の食性 (草食または肉食) を特定させます。 次のサンプルコードでは、Weave で最初の project をトラッキングします。
extract_dinos 関数を呼び出すと、Weave はトレースを確認するためのリンクをターミナルに出力します。出力は次のようになります。

project でアプリケーションのトレースを確認する

コードでトレースが生成されたので、Weights & Biases UI で確認してみましょう。ターミナルに表示されたリンクをクリックするか、リンクをブラウザーに貼り付けて Weights & Biases UI を開きます。Weights & Biases UI の Traces パネルでトレースをクリックすると、入力、出力、レイテンシー、トークン使用量などのデータを確認できます。 Forge での extract_dinos 関数のトレース。コストとレイテンシーを含む Call ツリーと、Call の入力および出力が表示されています。 これで、初めての Weave トレースをログして確認できました。

トレースの詳細

次のステップ

まずはアプリケーションの評価を始め、次に RAG アプリケーションを評価する方法を確認してください。
最終更新日 2026年9月30日