API 개요
출처
class FlushStatus
현재 진행 중인 플러시 작업에 대한 상태 정보입니다.
출처
class PendingJobCounts
각 유형별 대기 중인 작업 수입니다.
출처
class WeaveClient
출처
메서드 __init__
property num_outstanding_jobs
모든 executor와 서버에서 대기 중인 작업의 총 개수를 반환합니다. 이 속성은 메인 스레드를 차단하지 않고 백그라운드 작업의 진행 상황을 확인하는 데 사용할 수 있습니다. 반환값:int: 대기 중인 작업의 총 개수
출처
메서드 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 제공자의 ID입니다. 기본값은 “default”입니다. 예: “openai”prompt_token_cost_unit: 프롬프트 토큰 비용의 단위입니다. 기본값은 “USD”입니다. (현재는 사용되지 않으며, 향후 비용에 사용할 단위/통화 유형을 지정하는 데 사용될 예정입니다. 예: “tokens” 또는 “time”)completion_token_cost_unit: 컴플리션 토큰 비용의 단위입니다. 기본값은 “USD”입니다. (현재는 사용되지 않으며, 향후 비용에 사용할 단위/통화 유형을 지정하는 데 사용될 예정입니다. 예: “tokens” 또는 “time”) 반환값(Returns):CostCreateRes객체입니다.ids라는 이름의 튜플 리스트 필드 하나를 가집니다. 각 튜플은llm_id와 생성된 cost 객체의 id를 포함합니다.
출처
method clear_wandb_run_context
출처
method create_call
op: 호출을 생성하는 연산 또는 익명 연산의 이름.inputs: 해당 연산에 대한 입력.parent: 부모 호출. parent가 제공되지 않으면 현재 run이 부모로 사용됩니다.display_name: 호출의 표시 이름. 기본값은 None입니다.attributes: 호출의 속성. 기본값은 None입니다.use_stack: 호출을 런타임 스택에 푸시할지 여부. 기본값은 True입니다. Returns: 생성된 Call 객체를 반환합니다.
출처
메서드 delete_all_object_versions
object_name: 모든 버전을 삭제할 객체의 이름입니다. Returns: 삭제된 버전의 개수입니다.
출처
메서드 delete_all_op_versions
op_name: 버전을 삭제할 op의 이름입니다. Returns: 삭제된 버전 수입니다.
출처
메서드 delete_call
출처
메서드 delete_calls
출처
메서드 delete_object_version
출처
메서드 delete_object_versions
-
call_ids: 삭제할 호출 ID 목록. 예: [“2F0193e107-8fcf-7630-b576-977cc3062e2e”] Args: -
object_name: 버전을 삭제할 객체의 이름입니다. -
digests: 삭제할 다이제스트 목록입니다. “latest” 또는 “v0”와 같은 별칭을 포함할 수 있습니다. Returns: 삭제된 버전 수입니다.
출처
method delete_op_version
출처
메서드 fail_call
출처
메서드 finish
출처
method finish_call
call.summary에 있는 모든 값은 데이터베이스에 기록되기 전에 계산된 요약 통계(예: 사용량 및 상태 개수)와 깊게 병합된 다음 데이터베이스에 기록됩니다.
출처
method flush
출처
method get
출처
method get_call
-
use_progress_bar: flush 중에 진행 표시줄을 표시할지 여부입니다. 진행 표시줄이 잘 렌더링되지 않는 환경(예: CI 환경)에서는 False로 설정하세요. -
callback: 상태 업데이트를 수신하는 선택적 콜백 함수입니다. use_progress_bar보다 우선합니다. Args: -
call_id: 가져올 호출의 ID입니다. -
include_costs: true이면 summary.weave에 비용 정보가 포함됩니다. -
include_feedback: true이면 summary.weave.feedback에 피드백 정보가 포함됩니다. -
columns: 응답에 포함할 열 목록입니다. None이면 모든 열이 포함됩니다. 더 적은 열을 지정하면 성능이 더 좋아질 수 있습니다. 일부 열(id, project_id, trace_id, op_name, started_at)은 항상 포함됩니다. Returns: 호출 객체입니다.
출처
메서드 get_calls
columns를 지정하고 filter 또는 query를 사용해 결과 크기를 줄이세요.
Args:
filter:op_name,parent_ids등과 같은 필드를 기준으로 결과를 좁히기 위한 상위 수준 필터.limit: 반환할 호출의 최대 개수.offset: 결과를 반환하기 전에 건너뛸 호출 수(페이지네이션에 사용).sort_by: 결과를 정렬할 필드 목록(예:started_at desc).query: 고급 필터링을 위한 MongoDB 유사 표현식. 모든 Mongo 연산자가 지원되지는 않습니다.include_costs:True인 경우summary.weave에 토큰/비용 정보를 포함합니다.include_feedback:True인 경우summary.weave.feedback에 피드백을 포함합니다.include_storage_size:True인 경우 호출의 스토리지 크기를 포함합니다.include_total_storage_size:True인 경우 trace 전체의 스토리지 총량을 포함합니다.columns: 호출마다 반환할 필드 목록. 이 값을 줄이면 성능을 크게 향상할 수 있습니다. (id,trace_id,op_name,started_at같은 일부 필드는 항상 포함됩니다.)scored_by: 하나 이상의 스코어러(이름 또는 ref URI)를 기준으로 필터링합니다. 여러 스코어러는 AND 조건으로 결합됩니다.page_size: 페이지마다 가져올 호출 수. 대규모 쿼리에서 성능을 위해 이 값을 조정합니다.
CallsIter:Call객체에 대한 이터레이터. 슬라이싱, 반복,.to_pandas()를 지원합니다.
출처
메서드 get_evaluation
weave:///entity/project/object/Evaluation:version
“친숙한” 이름으로 Evaluation을 가져올 수도 있습니다: get_evaluation(“Evaluation:v1”)
Args:
uri(str): 가져올 Evaluation의 고유 리소스 식별자입니다.
Evaluation: 제공된 URI에 해당하는 Evaluation 객체입니다.
TypeError: URI에 있는 객체가 Evaluation 인스턴스가 아닐 경우입니다.ValueError: URI가 잘못되었거나 객체를 찾을 수 없을 경우입니다.
출처
메서드 get_evaluations
list[Evaluation]: 현재 프로젝트의 모든 Evaluation 객체 목록입니다. 평가가 없거나 모든 변환이 실패한 경우 빈 리스트를 반환합니다.
출처
메서드 get_feedback
query: MongoDB 스타일의 쿼리 표현식입니다. 편의상 feedback UUID 문자열도 허용합니다.reaction: 편의상 특정 리액션 이모지로 필터링할 수 있습니다.offset: 피드백 객체를 가져오기 시작할 오프셋입니다.limit: 가져올 피드백 객체의 최대 개수입니다. 반환값: FeedbackQuery 객체입니다.
출처
method purge_costs
출처
메서드 query_costs
ids: 삭제할 비용 ID입니다. 단일 ID 또는 ID 목록일 수 있습니다. 예시:
Args):
query: MongoDB 스타일의 쿼리 표현식입니다. 편의상 cost UUID 문자열도 받을 수 있습니다.llm_ids: 편의상 이 llm_ids 집합으로 필터링할 수 있습니다.offset: cost 객체를 가져오기 시작할 위치(오프셋)입니다.limit: 가져올 cost 객체의 최대 개수입니다. 반환값(Returns):CostQuery객체.
출처
메서드 save
val: 저장할 객체입니다.name: 객체를 저장할 이름입니다.branch: 객체를 저장할 브랜치입니다. 기본값은 “latest”입니다. Returns: 저장된 객체의 역직렬화된 객체입니다.
출처
method set_wandb_run_context
wandb.run 심볼에 바인딩되지 않은 특정 W&B run과 Weave 호출을 연결할 수 있습니다.
인자:
run_id: run ID(엔터티/프로젝트 접두사를 포함하지 않음). 클라이언트가 엔터티/프로젝트 접두사를 자동으로 추가합니다.step: 호출에 사용할 step 번호입니다. None이면 step은 설정되지 않습니다. 예시:
출처
function get_obj_name
출처
function get_parallelism_settings
출처
function map_to_refs
출처
function print_call_link
출처
function redact_sensitive_keys
출처