Я использую официальный плагин Discourse AI с ключом API OpenAI
Есть ли способ подсчитать использование токенов для каждого пользователя?
Я использую официальный плагин Discourse AI с ключом API OpenAI
Есть ли способ подсчитать использование токенов для каждого пользователя?
-- [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
Покажет топ использования по пользователям за указанный диапазон дат.
Это показывает пользователей, которые вообще не используют Anykind AI. Есть какие-то идеи, почему это так — включено ли это в сводки или что-то в этом роде?
Возможно, посмотрите логи, отфильтруйте по пользователю — это подскажет, о какой функции идёт речь.
Persona SqlHelper может помочь вам с запросом.
Спасибо за ваш ответ. Не могли бы вы подробнее объяснить, как запустить этот код?
Должен ли я выполнять его после команды ./launcher enter app?
Как изменить start_date и end_date?
Какого типа этот код? Я знаю только немного Python.
Извините за мою неосведомлённость ![]()
Привет, @whitewaterdeu! Этот SQL-запрос, который опубликовал Сэм, можно выполнить через административный интерфейс с помощью плагина «Исследователь данных».