Weights & Biases UI에서 Call 내보내기
Weights & Biases UI에서는 데이터를 여러 형식으로 내보낼 수 있습니다. 또한 UI에 표시되는 Python 및 cURL 코드를 사용하면 행을 프로그래밍 방식으로 내보낼 수 있습니다. Call을 내보내려면 다음 단계를 따르세요.- Forge로 이동하여 프로젝트를 선택하세요.
- Weave 프로젝트 사이드바에서 Traces를 클릭하세요.
- 내보낼 Call의 행을 체크하여 여러 Call을 선택하세요.
- Traces table 툴바에서 내보내기 또는 다운로드 버튼을 클릭하세요.
- Export 모달에서 Selected rows 또는 All rows를 선택하세요.
- Export를 클릭하세요.

프로그래밍 방식으로 Call 가져오기
UI 밖에서 Call을 필터링, 정렬 또는 처리하려면 Weave SDK나 Service API를 사용해 Call을 가져오세요. 워크플로에 가장 적합한 인터페이스를 선택하면 됩니다.- Python
- TypeScript
- HTTP API
Python API로 Call을 가져오려면
client.get_calls 메서드를 사용하세요.Call 메트릭 내보내기
개별 Call 레코드가 아니라 비용이나 지연 시간 추세 같은 집계 인사이트가 필요하다면 이 섹션에서 설명하는 메트릭 엔드포인트를 사용하세요. Weave Service API의 POST/calls/stats 엔드포인트를 사용하면 Call 데이터 자체를 가져오지 않고도 Call에 대한 메트릭을 조회할 수 있습니다. 지연 시간, 비용 같은 Call 정보를 조회하고 합계, 평균, 최솟값, 최댓값, 개수로 집계할 수 있습니다. 예를 들어 다음과 같은 정보를 조회할 수 있습니다.
- 총 토큰 사용량
- 평균 지연 시간
- 최대 사용 토큰 수
- 총 비용
- 최소 입력 토큰 수
- Op 이름
- Trace ID
- Thread ID
- User ID
web_app이라는 Op에서 이틀 동안 생성된 Call을 조회하는 방법을 보여줍니다. [YOUR-TEAM-NAME/YOUR-PROJECT-NAME]을 팀 이름과 프로젝트 이름으로 바꾸세요.
sum, count, avg, min, max, count로 집계할 수 있습니다.
엔드포인트는 JSON 객체를 반환합니다. 다음 예시 응답은 이틀 치 메트릭을 보여줍니다. 각 날짜(버킷)는 usage_buckets 및 call_buckets 배열에 각각 별도의 객체로 표시됩니다. 두 배열은 메트릭을 서로 다른 방식으로 분류합니다.
usage_buckets: 날짜별 Call 메트릭을 사용된 모델별로 그룹화합니다.call_buckets: 사용된 모델과 관계없이 날짜별 Call 메트릭을 그룹화합니다.