이 노트북은 대화형 노트북입니다. 로컬에서 실행하거나 아래 링크를 사용할 수 있습니다:
Weave로 통합: 프로덕션 대시보드
- Weave에서 트레이스, 비용, 피드백 및 기타 메트릭을 가져옵니다.
- 사용자 피드백과 비용 분포를 집계한 뷰를 생성합니다.
- 시간 경과에 따른 토큰 사용량과 지연 시간 시각화를 생성합니다.
streamlit을 설치하고 production dashboard script를 실행하면 자신의 Weave 프로젝트에서 이 대시보드를 사용해 볼 수 있습니다.
설정
구현
Weave 클라이언트 초기화 및 비용 정의
Weave에서 Call 데이터 가져오기
- Call 단위로 데이터 가져오기
- 고수준 API 사용하기
Call 단위로 데이터 가져오기
calls_query_stream API를 사용해 Weave에서 Call 데이터를 가져오세요.
calls_query_streamAPI: 이 API는 Weave에서 Call 데이터를 가져옵니다.filterdictionary: 이 딕셔너리에는 Call 데이터를 가져오기 위한 필터 매개변수가 들어 있습니다. 자세한 내용은 CallSchema 레퍼런스를 참조하세요.expand_columnslist: 이 목록에는 Call 데이터에서 확장할 열이 들어 있습니다.sort_bylist: 이 목록에는 Call 데이터의 정렬 매개변수가 들어 있습니다.include_costsboolean: 이 불리언은 Call 데이터에 비용을 포함할지 여부를 나타냅니다.include_feedbackboolean: 이 불리언은 Call 데이터에 feedback을 포함할지 여부를 나타냅니다.
고수준 API 사용
query_costs API를 사용하세요:
입력 데이터 수집 및 시각화 생성
결론
- 데이터 입력:
@weave-op()데코레이터를 사용한 프레임워크 독립적 트레이싱과 CSV에서 Call을 임포트하는 옵션(관련 임포트 쿡북 참조)- 다양한 프로그래밍 프레임워크와 언어에서 Weave로 로그를 전송할 수 있는 Service API endpoints. 자세한 내용은 Service API 레퍼런스를 참조하세요.
- 데이터 출력:
- 데이터를 CSV, TSV, JSONL 또는 JSON 형식으로 다운로드합니다. 자세한 내용은 Service API 레퍼런스를 참조하세요.
- 데이터에 대한 프로그래밍 방식 액세스를 통해 내보냅니다. 이 쿡북에서 설명한 export panel의 “Use Python” section을 참조하세요. 자세한 내용은 Call 쿼리 및 내보내기를 참조하세요.