API Overview
클래스 DisplayNameFuncError
클래스 OpCallError
클래스 OpKwargs
op()의 키워드 인수를 위한 TypedDict.
클래스 Sentinel
Sentinel(package: ‘str’, path: ‘str’, name: ‘str’)
방법 __init__
클래스 WeaveKwargs
함수 as_op
@weave.op로 데코레이트된 함수가 주어지면 해당 함수의 Op를 반환합니다.
@weave.op로 데코레이트된 함수는 이미 Op 인스턴스이므로, 이 함수는 런타임에서 사실상 no-op입니다. 하지만 OpDef 속성에 타입 안전하게 접근해야 할 때 타입 검사기를 만족시키는 용도로 사용할 수 있습니다.
인수:
fn:weave.op로 데코레이트된 함수입니다. 반환값: 함수의 Op입니다.
함수 call
@weave.op로 데코레이트된 모든 함수에 자동으로 바인딩되므로, 다음과 같이 사용할 수 있습니다:
함수 calls
@weave.op로 데코레이트된 모든 함수에 자동으로 바인딩되므로, 다음과 같이 사용할 수 있습니다:
함수 get_captured_code
함수 is_op
함수 is_placeholder_call
함수 is_tracing_setting_disabled
함수 maybe_bind_method
함수 maybe_unbind_method
- methods의 경우, 바인딩된
self매개변수를 제거합니다 - partials의 경우, 미리 설정된 모든 매개변수를 제거합니다
함수 op
함수 placeholder_call
함수 setup_dunder_weave_dict
-
func: 데코레이트할 함수. -
name: op의 맞춤형 이름입니다. 기본값은 함수 이름입니다. -
call_display_name: Call의 표시 이름이며, 문자열 또는 callable일 수 있습니다. -
postprocess_inputs: 로깅 전에 입력값을 변환하는 함수. -
postprocess_output: 로깅 전에 출력을 변환하는 함수. -
tracing_sample_rate: 트레이스할 Call의 비율입니다(0.0~1.0). -
enable_code_capture: 이 op의 소스 코드를 캡처할지 여부입니다. -
accumulator: 스트리밍 op의 결과를 누적하는 함수. -
eager_call_start: True이면 call 시작이 배치 처리되지 않고 즉시 전송됩니다. evaluations와 같은 장시간 실행 오퍼레이션이 즉시 UI에 표시되어야 할 때 유용합니다. 인수: -
d: 업데이트할 기존 WeaveKwargs dict(선택 사항). -
op: kind와 color를 추출할 Op. 반환값: attributes와 display_name이 포함되고, 필요에 따라 kind/color도 설정된 WeaveKwargs dict입니다.