Skip to main content
Weave UI では、データを複数の形式でエクスポートできます。また、行をプログラムでエクスポートするために使用できる Python と cURL のコードも表示されます。 Calls をエクスポートするには、次の手順に従います。
  1. wandb.ai にアクセスし、プロジェクトを選択します。
  2. Weave プロジェクトのサイドバーで、Traces をクリックします。
  3. エクスポートしたい複数の Calls の行にチェックを入れて選択します。
  4. Traces 表のツールバーで、エクスポート / ダウンロードボタンをクリックします。
  5. Export モーダルで、Selected rows または All rows を選択し、Export をクリックします。
エクスポートするために Calls を選択した状態の Traces ページ(Export モーダル)。

プログラムから calls を取得する

Python API を使用して calls を取得するには、client.get_calls メソッドを使用します。
call のプロパティとフィールドの詳細については、Call スキーマリファレンスを参照してください。

callメトリクスをエクスポート

Weave Service API の POST /calls/stats エンドポイント を使用すると、Call データ自体を取得せずに、Calls に関するメトリクスを取得できます。これにより、レイテンシやコストなど、Calls に関する情報をすばやく効率的に取得し、合計、平均、最小、最大、件数で集計できます。たとえば、次のようなメトリクスを取得できます。
  • トークン使用量の合計
  • 平均レイテンシ
  • 使用トークン数の最大値
  • 総コスト
  • 入力トークン数の最小値
この エンドポイント には複数のフィルターオプションがあり、指定した期間内に実行された Calls や、次のようなその他のプロパティで対象を絞り込めます。
  • Op 名
  • Trace ID
  • Thread ID
  • User ID
次の例は、web_app という名前の Op から生成された Calls を 2 日間にわたって取得する方法を示しています。
このリクエストでは、メトリクスをどのように集計するかも指定します。メトリクスは sumcountavgminmaxcount で集計できます。 この エンドポイント は JSON オブジェクトを返します。次のレスポンス例は 2 日分のメトリクスを示しています。各日 (bucket) は、usage_buckets 配列と call_buckets 配列内でそれぞれ独立したオブジェクトに分かれています。各配列では、異なる方法でメトリクスがグループ化されます。
  • usage_buckets: 使用されたモデルごとに、その日の Call メトリクスをグループ化します。
  • call_buckets: 使用されたモデルに関係なく、その日の Call メトリクスをグループ化します。
bucket サイズを変更するには、リクエスト内の granularity フィールド (秒単位) を設定します。
メトリクスをクエリできる期間は最大31日間です。詳細と利用可能なオプションについては、Service APIリファレンスを参照してください。