이 가이드에서 배우는 내용:
- 코드에서 Weave를 import하고 설정하는 방법
weave.op데코레이터를 사용해 코드를 추적하는 방법- Weave UI에서 트레이스를 확인하는 방법
사전 준비 사항
- W&B 계정
- Python 3.8+ 또는 Node.js 18+
- 다음 패키지가 설치되어 있어야 합니다:
- Python:
pip install weave openai - TypeScript:
npm install weave openai
- Python:
- 환경 변수로 설정된 OpenAI API 키
새 프로젝트에 트레이스를 로깅하기
- 코드에
weave라이브러리를 임포트합니다. - 코드에서
weave.init('your_wb_team/project_name')를 호출하여 추적 정보를 W&B team과 project로 전송합니다. 팀을 설정하지 않으면 트레이스는 기본 팀으로 전송됩니다. 지정한 프로젝트가 해당 팀에 없으면 Weave가 새 프로젝트를 생성합니다. - 추적하려는 특정 함수에
@weave.op()데코레이터를 추가합니다. Weave는 지원되는 LLM 호출을 자동으로 추적하지만, Weave 데코레이터를 추가하면 특정 함수의 입력, 출력, 코드까지 추적할 수 있습니다. 이 데코레이터는 TypeScript에서 다음과 같은 문법을 사용합니다:weave.op(your_function)
- Python
- TypeScript
extract_dinos 함수를 호출하면 Weave가 터미널에 트레이스를 확인할 수 있는 링크를 출력합니다. 출력 결과는 다음과 같습니다:
프로젝트에서 애플리케이션 trace 살펴보기

Traces에 대해 더 알아보기
- 함수에 데코레이터를 적용하고 호출 정보를 가져오는 방법을 알아보세요.
- Playground에서 로그된 트레이스를 사용해 다양한 모델을 테스트해 보세요.
- 인테그레이션 살펴보기. Weave는 OpenAI, Anthropic 등 다양한 LLM 라이브러리에 대한 호출을 자동으로 추적합니다. 사용하는 LLM 라이브러리가 현재 제공되는 인테그레이션에 포함되어 있지 않더라도,
@weave.op()으로 감싸기만 하면 다른 LLM 라이브러리나 프레임워크에 대한 호출도 쉽게 추적할 수 있습니다.