API 概要
Source
class FlushStatus
現在の flush 操作に関するステータス情報。
Source
class PendingJobCounts
各タイプごとの保留中のジョブ数。
Source
class WeaveClient
Source
method __init__
property num_outstanding_jobs
すべてのエグゼキューターとサーバーにわたる保留中のジョブの総数を返します。 このプロパティを使用すると、メインスレッドをブロックすることなくバックグラウンドタスクの進行状況を確認できます。 Returns:int: 保留中のジョブの総数
Source
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” などの通貨タイプを指定するために使用予定) Returns: CostCreateRes オブジェクト。ids と呼ばれるタプルのリストを持つ1つのフィールドが含まれます。各タプルには llm_id と作成されたコストオブジェクトの ID が含まれます。
Source
method clear_wandb_run_context
Source
method create_call
op: call を生成する操作、または匿名操作の名前。inputs: 操作への入力。parent: 親の call。parent が指定されない場合、現在の run が親として使用されます。display_name: call の表示名。デフォルトは None。attributes: call の属性。デフォルトは None。use_stack: call をランタイムスタックにプッシュするかどうか。デフォルトは True。 Returns: 作成された Call オブジェクト。
Source
method delete_all_object_versions
object_name: バージョンを削除するオブジェクトの名前。 Returns: 削除されたバージョンの数。
Source
method delete_all_op_versions
op_name: バージョンを削除する op の名前。 Returns: 削除されたバージョンの数。
Source
method delete_call
Source
method delete_calls
Source
method delete_object_version
Source
method delete_object_versions
-
call_ids: 削除する call ID のリスト。例: [“2F0193e107-8fcf-7630-b576-977cc3062e2e”] Args: -
object_name: バージョンを削除するオブジェクトの名前。 -
digests: 削除するダイジェストのリスト。“latest” や “v0” などの エイリアス を含めることができます。 Returns: 削除されたバージョンの数。
Source
method delete_op_version
Source
method fail_call
Source
method finish
Source
method finish_call
call.summary に存在するすべての値は、データベースに書き込まれる前に計算されたサマリー統計(例:使用状況やステータス数)とディープマージされます。
Source
method flush
Source
method get
Source
method get_call
-
use_progress_bar: flush 中にプログレスバーを表示するかどうか。プログレスバーがうまくレンダリングされない環境(例:CI環境)では False に設定してください。 -
callback: ステータスの更新を受け取るオプションの コールバック 関数。use_progress_bar をオーバーライドします。 Args: -
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)は常に含まれます。 Returns: call オブジェクト。
Source
method get_calls
columns を指定し、filter または query を使用して結果サイズを縮小してください。
Args:
filter:op_nameやparent_idsなどのフィールドで結果を絞り込むためのハイレベルフィルター。limit: 返す call の最大数。offset: 結果を返す前にスキップする call の数(ページネーションに使用)。sort_by: 結果をソートするためのフィールドリスト(例:started_at desc)。query: 高度なフィルタリングのための Mongo 風の式。すべての Mongo 演算子がサポートされているわけではありません。include_costs: True の場合、トークン/コスト情報をsummary.weaveに含めます。include_feedback: True の場合、フィードバックをsummary.weave.feedbackに含めます。include_storage_size: True の場合、call のストレージサイズを含めます。include_total_storage_size: True の場合、トレースの合計ストレージサイズを含めます。columns: call ごとに返すフィールドのリスト。これを減らすことでパフォーマンスが大幅に向上します。(id、trace_id、op_name、started_atなどの一部のフィールドは常に含まれます。)scored_by: 1つ以上のスコアラー(名前または ref URI)でフィルタリングします。複数のスコアラーは AND で結合されます。page_size: 1ページあたりにフェッチされる call の数。大規模なクエリの場合はパフォーマンスのためにこれを調整してください。
CallsIter:Callオブジェクトに対するイテレータ。スライス、イテレーション、および.to_pandas()をサポートします。
Source
method get_evaluation
weave:///entity/project/object/Evaluation:version という形式に従います。
また、「フレンドリーな」名前で評価を取得することもできます: get_evaluation(“Evaluation:v1”)
Args:
uri(str): 取得する Evaluation の一意のリソース識別子。
Evaluation: 指定された URI に対応する Evaluation オブジェクト。
TypeError: URI のオブジェクトが Evaluation インスタンスではない場合。ValueError: URI が無効であるか、オブジェクトが見つからない場合。
Source
method get_evaluations
list[Evaluation]: 現在の Projects 内のすべての Evaluation オブジェクトのリスト。評価が見つからない場合、またはすべての変換が失敗した場合は空のリストを返します。
Source
method get_feedback
query: Mongo スタイルのクエリ式。便宜上、フィードバックの UUID 文字列も受け入れます。reaction: 便宜上、特定のリアクション絵文字でフィルタリングします。offset: フィードバックオブジェクトの取得を開始するオフセット。limit: 取得するフィードバックオブジェクトの最大数。 Returns: FeedbackQuery オブジェクト。
Source
method purge_costs
Source
method query_costs
ids: 消去するコスト ID。単一の ID または ID のリストを指定できます。 Examples:
query: Mongo スタイルのクエリ式。便宜上、コストの UUID 文字列も受け入れます。llm_ids: 便宜上、特定の llm_ids セットでフィルタリングします。offset: コストオブジェクトの取得を開始するオフセット。limit: 取得するコストオブジェクトの最大数。 Returns: CostQuery オブジェクト。
Source
method save
val: 保存するオブジェクト。name: オブジェクトを保存する際の名前。branch: オブジェクトを保存するブランチ。デフォルトは “latest”。 Returns: 保存されたオブジェクトのデシリアライズされたバージョン。
Source
method set_wandb_run_context
run_id: run ID(entity/project プレフィックスは含まない)。クライアントは自動的に entity/project プレフィックスを追加します。step: call に使用するステップ番号。None の場合、ステップは設定されません。 Examples:
Source
function get_obj_name
Source
function get_parallelism_settings
Source
function map_to_refs
Source
function print_call_link
Source
function redact_sensitive_keys
Source