Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
API 概要
class CrossProjectRefError
クライアント側でダイジェストを計算する際に、内部 ID に解決できない別のプロジェクトへの ref に遭遇した場合に発生します。
class FlushStatus
現在のフラッシュ処理のステータス情報。
class NoInternalProjectIDError
内部プロジェクト ID がまだ解決されていないため、クライアント側でダイジェストを計算できない場合に発生します。
class PendingJobCounts
各タイプの保留中ジョブ数。
class WeaveClient
method __init__
プロパティ num_outstanding_jobs
すべてのエグゼキュータとサーバーにわたる、保留中のジョブの総数を返します。 このプロパティを使用すると、メインスレッドをブロックすることなく、バックグラウンドタスクの進行状況を確認できます。 戻り値:int: 保留中のジョブの総数
method add_cost
llm_id: LLM の ID。例: “gpt-4o-mini-2024-07-18”prompt_token_cost: プロンプトトークンあたりのコスト。例: .0005completion_token_cost: 補完トークンあたりのコスト。例: .0015effective_date: デフォルトは現在の日付です。datetime.datetimeオブジェクト。provider_id: LLM のプロバイダー。デフォルトは “default” です。例: “openai”prompt_token_cost_unit: プロンプトトークンのコスト単位。デフォルトは “USD” です。 (現在は未使用ですが、将来的にはコストの通貨タイプを指定するために使用されます。例: “tokens” または “time”)completion_token_cost_unit: 補完トークンのコスト単位。デフォルトは “USD” です。 (現在は未使用ですが、将来的にはコストの通貨タイプを指定するために使用されます。例: “tokens” または “time”) 戻り値:CostCreateResオブジェクト。idsという名前のタプルのリストを 1 つのフィールドとして持ちます。各タプルにはllm_idと、作成されたコストオブジェクトの ID が含まれます。
method add_tags
method clear_wandb_run_context
obj_ref: オブジェクトのバージョンへの参照です。ObjectRef または weave /// URI 文字列のいずれかです。tags: 追加するタグ文字列のリスト。 例:
method create_call
op: Call を生成する操作、または無名の操作の名前。inputs: 操作への入力。parent: 親 Call。parent が指定されていない場合は、現在の run が親として使用されます。display_name: Call の表示名。デフォルトは None です。attributes: Call の属性。デフォルトは None です。use_stack: Call をランタイムスタックにプッシュするかどうか。デフォルトは True です。started_at: Call の開始時刻を上書きします。None の場合は、現在時刻を使用します。 戻り値: 作成された Call オブジェクト。
method delete_all_object_versions
object_name: バージョンを削除する対象のオブジェクト名。 戻り値: 削除されたバージョンの数。
method delete_all_op_versions
op_name: バージョンを削除する対象の op の名前。 戻り値: 削除されたバージョンの数。
method delete_call
method delete_calls
method delete_object_version
method delete_object_versions
-
call_ids: 削除する Call ID のリスト。例: [“2F0193e107-8fcf-7630-b576-977cc3062e2e”] 引数: -
object_name: バージョンを削除する対象のオブジェクトの名。 -
digests: 削除する digest のリスト。“latest” や “v0” などのエイリアスを含めることができます。 戻り値: 削除されたバージョンの数。
method delete_op_version
method fail_call
method finish
method finish_call
call.summary に含まれる値は、データベースに書き込まれる前に、計算された summary 統計 (使用量やステータスのカウントなど) とディープマージされます。
method flush
method get
method get_aliases
-
use_progress_bar: flush 時にプログレスバーを表示するかどうか。プログレスバーが適切に表示されない環境 (例: CI 環境) では、False に設定します。 -
callback: ステータス更新を受け取るオプションのコールバック関数。use_progress_bar より優先されます。 引数: -
obj_ref: オブジェクトバージョンへの参照。ObjectRef または weave /// URI 文字列を指定します。 戻り値: エイリアス文字列のリスト。オブジェクトバージョンが最新の場合は、仮想的な “latest” エイリアスも含まれます。
method get_call
call_id: 取得するCallのID。include_costs: true の場合、コスト情報が summary.weave に含まれますinclude_feedback: true の場合、フィードバック情報が summary.weave.feedback に含まれますcolumns: レスポンスに含めるカラムのリスト。None の場合は、すべてのカラムが含まれます。指定するカラムを少なくすると、パフォーマンスが向上する場合があります。一部のカラムは常に含まれます: id, project_id, trace_id, op_name, started_at 戻り値: Call オブジェクト。
method get_calls
columns を指定し、filter または query を使用して結果サイズを小さくしてください。
引数:
filter:op_name、parent_idsなどのフィールドで結果を絞り込むための高レベルのフィルター。limit: 返される Call の最大数。offset: 結果を返す前にスキップする Call の数 (ページネーションに使用) 。sort_by: 結果のソートに使用するフィールドのリスト (例:started_at desc) 。query: 高度なフィルタリングのための Mongo 風の式。すべての Mongo 演算子がサポートされるわけではありません。include_costs: True の場合、summary.weaveに token/コスト情報を含めます。include_feedback: True の場合、summary.weave.feedbackにフィードバックを含めます。include_storage_size: True の場合、Call のストレージサイズを含めます。include_total_storage_size: True の場合、trace の合計ストレージサイズを含めます。columns: Call ごとに返すフィールドのリスト。これを減らすことで、パフォーマンスを大幅に改善できます。 (id、trace_id、op_name、started_atなどの一部のフィールドは常に含まれます。)scored_by: 1 つ以上の scorer (名または ref URI) でフィルターします。複数の scorer は AND 条件として扱われます。page_size: 1 ページあたりに取得する Call の数。大規模なクエリでのパフォーマンス向上のために調整してください。
CallsIter:Callオブジェクトを反復するイテレーター。スライス、反復、.to_pandas()をサポートします。
method get_evaluation
weave:///entity/project/object/Evaluation:version
「フレンドリ名」を使って 評価 を取得することもできます: get_evaluation(“Evaluation:v1”)
引数:
uri(str): 取得する 評価 の一意のリソース識別子。
Evaluation: 指定した URI に対応する 評価 オブジェクト。
TypeError: URI のオブジェクトが 評価 インスタンスではない場合。ValueError: URI が無効な場合、またはオブジェクトが見つからない場合。
method get_evaluations
list[Evaluation]: 現在のプロジェクト内にあるすべての評価オブジェクトのリスト。評価が見つからない場合、またはすべての変換に失敗した場合は、空のリストを返します。
method get_feedback
query: Mongoスタイルのクエリ式です。利便性のため、フィードバック UUID 文字列も指定できます。reaction: 利便性のため、特定のリアクション絵文字でフィルタリングできます。offset: フィードバックオブジェクトの取得を開始する位置のオフセットです。limit: 取得するフィードバックオブジェクトの最大数です。 戻り値: FeedbackQuery オブジェクト。
method get_tags
obj_ref: オブジェクトのバージョンを参照する値です。ObjectRefまたはweave:///URI 文字列を指定します。 戻り値: タグ文字列のリストです。オブジェクトのバージョンにタグがない場合は、空のリストを返します。
method get_tags_and_aliases
obj_ref: オブジェクトのバージョンへの参照です。ObjectRef または weave /// URI 文字列のいずれかを指定します。 戻り値:(タグ, aliases)のタプルを返します。どちらも文字列のリストです。オブジェクトのバージョンに タグ またはエイリアスがない場合は、空のリストを返します。
method list_aliases
method list_tags
method purge_costs
method query_costs
ids: 削除するコスト ID。単一の ID または複数の ID を指定できます。 例:
query: Mongo スタイルのクエリ式です。便宜上、cost UUID 文字列も受け付けます。llm_ids: 便宜上、llm_ids の集合でフィルターします。offset: cost オブジェクトの取得を開始する位置を指定するオフセットです。limit: 取得する cost オブジェクトの最大数です。 戻り値: CostQuery オブジェクト。
method remove_aliases
method remove_tags
obj_ref: オブジェクトへの参照です。ObjectRef または weave:/// URI 文字列のいずれかです (エイリアス はオブジェクト スコープであるため、digest は使用されません) 。alias: 削除する エイリアス 名、または エイリアス 名のリストです。 引数:
method save
weave.publish() を使用してください。
-
obj_ref: オブジェクトのバージョンへの参照です。ObjectRef または weave /// URI 文字列のいずれかです。 -
tags: 削除するタグ文字列のリストです。 引数: -
val: 保存するオブジェクト。 -
name: オブジェクトを保存するときの名前。 -
branch: オブジェクトを保存するときのブランチ。デフォルトは “latest” です。 戻り値: 保存したオブジェクトをデシリアライズしたもの。
method set_aliases
method set_wandb_run_context
wandb.run シンボルに紐付いていない特定の WandB run に Weave Call を関連付けることができます。
-
obj_ref: オブジェクトのバージョンへの参照。ObjectRef または weave /// URI 文字列のいずれかです。 -
alias: 設定する エイリアス 名、または エイリアス 名のリスト (例: “production”)。 引数: -
run_id: run ID (entity/プロジェクト のプレフィックスを含まない) 。クライアントが entity/プロジェクト のプレフィックスを自動的に追加します。 -
step: Call に使用する step 番号。None の場合、step は設定されません。 例: