Skip to main content
이 문서는 대화형 노트북입니다. 로컬에서 실행하거나 아래 링크를 이용하세요.

사용자 정의 비용 모델 설정

이 가이드에서는 자체 토큰 사용량을 보고하는 맞춤형 모델을 Weave에서 정의하고, 해당 모델에 토큰당 사용자 정의 비용을 등록한 다음, 비용 정보가 포함된 Call을 조회하는 방법을 설명합니다. Weave의 기본 제공 비용 데이터에 없는 모델을 사용하면서 트레이스와 함께 비용을 추적하려는 경우에 활용하세요. Weave는 사용된 토큰 수와 모델을 기준으로 비용을 계산합니다. Weave는 출력에서 사용량과 모델 정보를 가져와 해당 Call에 연결합니다. 자체적으로 토큰 사용량을 계산하고 이를 Weave에 저장하는 단순한 맞춤형 모델을 설정하세요.

환경 설정

필요한 패키지를 모두 설치하고 임포트하세요. wandb.login()으로 로그인할 수 있도록 환경에 WANDB_API_KEY를 설정하세요(이 값은 Colab에 시크릿으로 등록해야 합니다). 데이터를 로깅할 W&B 프로젝트를 name_of_wandb_project에 지정하세요.
트레이스를 로깅할 팀을 지정하려면 name_of_wandb_project를 {team_name}/{project_name} 형식으로 입력할 수도 있습니다.
그런 다음 weave.init()을 호출하여 Weave 클라이언트를 가져오세요.

Weave로 모델 설정

다음으로, 토큰 사용량을 직접 집계하는 Weave Model 서브클래스를 정의합니다. 출력 딕셔너리에 사용량 수치와 모델 이름을 담아 반환해야 Weave가 나중에 이 Call을 다음 섹션에서 정의할 사용자 정의 비용과 연결할 수 있습니다.

사용자 정의 비용 추가

사용자 정의 비용을 추가하세요. 사용자 정의 비용을 추가한 후 Call에 사용량이 발생하면 include_cost로 Call을 가져와 summary.weave.costs에서 비용을 확인할 수 있습니다.
이제 자체 토큰 사용량을 기록하는 맞춤형 모델, 해당 모델의 llm_id에 등록된 사용자 정의 비용, 그리고 Call별 비용 데이터가 summary.weave.costs 아래에 첨부된 Call을 조회하는 방법을 모두 갖추었습니다.
마지막 수정일 2026년 9월 30일