このガイドで学べること
- コードに Weave をインポートして設定する。
weave.opデコレータ を使用してコードをトラッキングする。- Weave UI でトレースを確認する。
前提条件
- W&Bアカウント
- Python 3.10+ または Node.js 18+
- 必要なパッケージがインストールされていること:
- Python:
pip install weave openai - TypeScript:
npm install weave openai
- Python:
- OpenAI APIキー が環境変数として設定されていること。
新しいプロジェクトにトレースをログする
weaveライブラリをコードにインポートします。- コード内で
weave.init('your_wb_team/project_name')を呼び出し、トラッキング情報を W&B のチームおよび project に送信します。チームを指定しない場合、Weave はトレースをデフォルトチームに送信します。指定した project がチームに存在しない場合は、Weave が自動的に作成します。 - トラッキングしたい関数に
@weave.op()デコレータを追加します。Weave はサポートされる LLM への Call を自動的にトラッキングしますが、このデコレータを使用することで特定の関数の入力、出力、コードをトラッキングできます。TypeScript ではweave.op(your_function)という構文を使用します。
- Python
- TypeScript
extract_dinos 関数を呼び出すと、Weave はトレースを確認するためのリンクをターミナルに出力します。出力は次のようになります。
プロジェクトでアプリケーションのトレースを確認する

トレース について詳しく学ぶ
- 関数をデコレートして call 情報を取得する方法を学びます。
- Playgroundを使って、ログされたトレースに対してさまざまなモデルをテストします。
- インテグレーションを確認します。Weave は、OpenAI、Anthropic、その他多くの LLM ライブラリへの call を自動的にトラッキングします。お使いの LLM ライブラリが Weave のインテグレーションに含まれていない場合は、
@weave.op()でラップすることで、他の LLM ライブラリやフレームワークへの call をトラッキングできます。