これはインタラクティブなノートブックです。ローカルで実行するか、以下のリンクを利用できます。
Weave で統合する: 本番ダッシュボード
- Weave からトレース、コスト、フィードバック、その他のメトリクスを取得する。
- ユーザー フィードバックとコスト分布の集約ビューを作成する。
- トークン使用量とレイテンシの時系列可視化を作成する。
streamlit をインストールして production dashboard script を実行すれば、ご自身の Weave プロジェクトでこのダッシュボードを試せます。
セットアップ
実装
Weave クライアントを初期化してコストを定義する
Weave から Call データを取得する
- Call ごとにデータを取得する
- 高レベル API を使用する
データを Call ごとに取得する
calls_query_stream API を使用して Weave から Call データを取得します。
calls_query_streamAPI: Weave から Call データを取得する API です。filterdictionary: Call データを取得するためのフィルター パラメーターを含む辞書です。詳しくは、CallSchema リファレンスを参照してください。expand_columnslist: Call データ内で展開する列を含むリストです。sort_bylist: Call データの並べ替えパラメーターを含むリストです。include_costsboolean: Call データにコストを含めるかどうかを示す真偽値です。include_feedbackboolean: Call データにフィードバックを含めるかどうかを示す真偽値です。
高レベル API の使用
query_costs API を使用して、プロジェクト内で使用されているすべての LLM のコストを取得します。
入力データを集約して可視化を生成する
結論
- データ入力:
@weave-op()デコレータによるフレームワーク非依存のトレースと、CSV から Call をインポートするオプション (関連する import cookbook を参照してください) 。- さまざまなプログラミング フレームワークや言語から Weave にログするための Service API endpoint。詳細は Service API リファレンス を参照してください。
- データ出力:
- データを CSV、TSV、JSONL、または JSON 形式でダウンロードできます。詳細は Service API リファレンス を参照してください。
- データへのプログラムによるアクセスを使用してエクスポートします。このクックブックで説明したように、エクスポート パネルの「Use Python」セクションを参照してください。詳細は Querying and exporting calls を参照してください。