設定不要で Weave 上の OpenAI モデルを試すには、LLM Playground をご利用ください。
トレース
openai Python library のトレースを自動的に取得できます。
任意のプロジェクト名を指定して weave.init("[PROJECT_NAME]") を呼び出すと、トレースの取得が開始されます。Weave は import のタイミングに関係なく OpenAI を自動的にパッチするため、その後の OpenAI のすべての Call がトレースされます。
weave.init() の呼び出し時に W&B team を指定しない場合は、Weave によってデフォルトの entity が使用されます。デフォルトの entity を確認または更新するには、W&B Models ドキュメントの User Settings を参照してください。
自動パッチ適用
weave.init() の前でも後でも、OpenAI をインポートすると自動的にパッチを適用します。次の例は、Call のトレースを開始するために必要な最小限のセットアップを示しています。
任意: 明示的なパッチ適用
構造化出力
UserDetail オブジェクトを抽出する呼び出しをトレースします。
Async のサポート
AsyncOpenAI を使用するアプリケーションでも、同期アプリケーションと同じ可視性が得られます。
ストリーミングのサポート
関数Callのトレース
Batch API
Assistants API
コストトラッキング
コストトラッキングはすべての OpenAI モデルで利用でき、Weave は OpenAI が公開している料金に基づいてコストを計算します。
カスタム関数のトレース
@weave.op デコレータを適用して、OpenAI を使用するカスタム関数をトレースします。これにより、関数の親トレースが生成され、その中に基盤となる OpenAI の Call がネストされます。
次のステップ
- Weave UI でトレースを表示する: Weave プロジェクトに移動して、OpenAI Call のトレースを確認します。
- 評価を作成する: トレースを使用して、評価用データセットを作成します。
- パフォーマンスを監視する: レイテンシ、コスト、その他のメトリクスをトラッキングします。
- 問題をデバッグする: トレースを使用して、LLM アプリケーションで何が起きているかを把握します。