Skip to main content
애플리케이션에서 LLM 공급자 라이브러리(예: OpenAI, Anthropic, Cohere, Mistral)를 사용하면 Weave가 자동 패치(autopatching)를 통해 LLM Call을 자동으로 트레이스합니다. weave.init()을 호출하면 Weave가 지원되는 LLM 클라이언트 라이브러리를 가로챕니다(패치). 애플리케이션 코드는 수정할 필요가 없습니다. 평소처럼 공급자 SDK를 사용하면 Weave가 각 요청을 Weave Call로 기록합니다. 이 페이지에서는 이 동작을 변경해야 하는 경우와 변경 방법을 설명합니다. 자동 추적을 끄거나, 특정 공급자로만 제한하거나, 입력과 출력을 후처리(예: PII 마스킹)할 수 있습니다.

기본 동작

기본적으로 Weave는 openai, anthropic 등 널리 쓰이는 LLM 라이브러리를 자동으로 패치하고, 이 라이브러리에 대한 Call을 추적합니다. 프로그램을 시작할 때 weave.init(...)을 호출한 다음 해당 라이브러리를 평소처럼 사용하면 됩니다. 이러한 Call은 프로젝트의 Traces에 표시됩니다.

자동 패치 설정하기

다음 섹션에서는 Python과 TypeScript에서 자동 패치를 활성화 또는 비활성화하거나 세부적으로 조정하는 방법을 설명합니다. 사용하는 SDK에 해당하는 탭을 선택하세요.
autopatch_settings 인수는 사용 중단되었습니다. 암시적 패치를 비활성화하려면 implicitly_patch_integrations=False를 사용하세요. 인테그레이션별로 설정하려면 patch_openai(settings={...})와 같은 개별 패치 함수를 Call하세요.
Weave는 기본적으로 지원되는 모든 인테그레이션에 자동 암시적 패치를 적용합니다.암시적 패치(자동): 라이브러리를 임포트하는 시점과 관계없이 Weave가 자동으로 패치합니다.
암시적 패치 비활성화: 패치를 명시적으로 제어하려면 자동 패치를 끌 수 있습니다.
명시적 패치(수동): 인테그레이션을 명시적으로 패치하면 더 세밀하게 제어할 수 있습니다. 암시적 패치를 꺼 두었거나 일부 공급자만 트레이스하려는 경우에 유용합니다.
위 코드를 실행하면 Weave는 명시적으로 패치한 공급자만 트레이스합니다.

입력 및 출력 후처리

패치를 켜고 끄는 것 외에도 Weave가 각 Call에서 기록하는 내용을 변환할 수 있습니다. 패치 함수에 설정을 전달하면 Weave가 입력과 출력을 기록하는 방식을 사용자 지정할 수 있습니다(예: PII나 시크릿 마스킹).
민감한 데이터 처리에 대한 자세한 내용은 PII 데이터와 함께 Weave 사용하기를 참조하세요.
마지막 수정일 2026년 9월 30일