weave.init()을 호출하면 Weave가 지원되는 LLM 클라이언트 라이브러리를 가로채어(패치하여) 처리합니다. 애플리케이션 코드는 변경 없이 그대로 유지됩니다. 공급자 SDK를 평소처럼 사용하기만 하면 Weave가 각 요청을 Weave Call로 기록합니다.
이 페이지에서는 이러한 동작을 변경하는 방법을 설명합니다. 자동 추적을 비활성화하거나, 특정 공급자로만 제한하거나, 입력 및 출력을 후처리(예: PII 마스킹)하는 방법을 다룹니다.”
기본 동작
openai 및 anthropic처럼 널리 사용되는 LLM 라이브러리의 call을 자동으로 패치해 추적합니다. 프로그램 시작 시 weave.init(...)를 호출한 뒤 해당 라이브러리를 평소처럼 사용하세요. 해당 call은 프로젝트의 트레이스에 표시됩니다.
자동 패치 설정
- Python
- TypeScript
Weave는 기본적으로 지원되는 모든 인테그레이션에 대해 자동 암시적 패치를 제공합니다.암시적 패치(자동): Weave는 라이브러리를 언제 임포트하든 자동으로 패치합니다.암시적 패치 비활성화: 명시적으로 제어하려는 경우 자동 패치를 끌 수 있습니다.명시적 패치(수동): 더 세밀하게 제어하려면 인테그레이션을 명시적으로 패치할 수 있습니다. 이는 암시적 패치가 꺼져 있거나 특정 공급자만 트레이스하려는 경우에 유용합니다.위 코드를 실행하면 Weave는 명시적으로 패치한 공급자만 트레이스합니다.민감한 데이터 처리에 대한 자세한 내용은 How to use Weave with PII data를 참조하세요.