공식 Discourse AI 플러그인을 OpenAI API 키와 함께 사용 중입니다.
각 사용자의 토큰 사용량을 계산할 수 있는 방법이 있을까요?
공식 Discourse AI 플러그인을 OpenAI API 키와 함께 사용 중입니다.
각 사용자의 토큰 사용량을 계산할 수 있는 방법이 있을까요?
-- [params]
-- date :start_date
-- date :end_date
WITH token_usage AS (
SELECT
user_id,
SUM(request_tokens) AS total_request_tokens,
SUM(response_tokens) AS total_response_tokens,
SUM(request_tokens + response_tokens) AS total_tokens
FROM
ai_api_audit_logs
WHERE
created_at BETWEEN :start_date AND :end_date
GROUP BY
user_id
)
SELECT
u.id user_id,
tu.total_request_tokens,
tu.total_response_tokens,
tu.total_tokens
FROM
token_usage tu
JOIN
users u ON u.id = tu.user_id
ORDER BY
tu.total_tokens DESC
날짜 범위별 사용자별 상위 사용량을 표시합니다.
아무런 AI를 전혀 사용하지 않는 사용자를 표시합니다. 요약에 포함되거나 그런 이유가 있을까요? 어떤 아이디어가 있을까요?
아마도 로그를 확인해 보세요. 사용자별로 필터링하면 어떤 기능인지 알려줄 거예요.
SqlHelper 페르소나가 쿼리를 작성하는 데 도움을 줄 수 있습니다.
답변 주셔서 감사합니다. 이 코드를 실행하는 방법에 대해 좀 더 설명해 주실 수 있을까요?
./launcher enter app 명령을 실행한 후에 이 코드를 실행해야 하나요?
start_date와 end_date는 어떻게 변경하나요?
이 코드의 언어가 무엇인가요? 저는 파이썬에 대해 조금만 알고 있습니다.
무지한 질문을 해서 죄송합니다. ![]()
안녕하세요 @whitewaterdeu, Sam이 게시한 SQL 쿼리는 데이터 탐색기 플러그인을 통해 관리자 UI에서 실행할 수 있습니다.