Estou usando o plugin oficial do Discourse AI com a chave de API da OpenAI
Existe alguma maneira de calcular o uso de tokens de cada usuário?
Estou usando o plugin oficial do Discourse AI com a chave de API da OpenAI
Existe alguma maneira de calcular o uso de tokens de cada usuário?
-- [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
Mostrará o uso principal por usuário para o intervalo de datas.
Ele mostra usuários que não estão usando nenhuma IA. Alguma ideia do porquê, incluído em resumos ou algo assim?
Talvez, olhe os logs, filtre por usuário, isso dirá qual funcionalidade é.
O persona SqlHelper pode te ajudar com a consulta.
Obrigado pela sua resposta, você poderia explicar mais sobre como executar este código?
Devo executá-los após ./launcher enter app?
Como alterar start_date e end_date?
Qual é o tipo deste código? Eu só sei um pouco de Python
Desculpe pela minha ignorância ![]()
Olá @whitewaterdeu, essa consulta SQL que Sam postou pode ser executada na interface de administração usando o plugin data explorer.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.