이 가이드에서 배우는 내용
- 코드에서 Weave를 가져와 설정하는 방법
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 key를 환경 변수로 설정
새 프로젝트에 trace 로그 남기기
- 코드에
weave라이브러리를 import합니다. - 코드에서
weave.init('your_wb_team/project_name')를 호출해 추적 정보를 W&B team과 project로 보냅니다. team을 설정하지 않으면 trace는 기본 team으로 전송됩니다. 지정한 project가 team에 존재하지 않으면 Weave가 해당 project를 생성합니다. - 추적하려는 특정 함수에
@weave.op()데코레이터를 추가합니다. Weave는 지원되는 LLM 호출을 자동으로 추적하지만, Weave 데코레이터를 추가하면 특정 함수의 입력, 출력, 코드까지 추적할 수 있습니다. TypeScript에서 이 데코레이터는 다음과 같은 문법을 사용합니다:weave.op(your_function)
- Python
- TypeScript
extract_dinos 함수를 호출하면 Weave가 터미널에 trace를 확인할 수 있는 링크를 출력합니다. 출력 형식은 다음과 같습니다:
프로젝트에서 애플리케이션 트레이스 확인하기

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