Wie berechne ich die Token-Nutzung jedes Nutzers in Discourse AI?

Ich verwende das offizielle Discourse AI-Plugin mit dem OpenAI API-Schlüssel

Gibt es eine Möglichkeit, die Token-Nutzung jedes Benutzers zu berechnen?

-- [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

Zeigt die Top-Nutzung pro Benutzer für den angegebenen Zeitraum an.

7 „Gefällt mir“

Es zeigt Benutzern, die überhaupt keine KI verwenden. Irgendwelche Ideen, warum, in Zusammenfassungen oder so etwas?

Vielleicht, schauen Sie sich die Protokolle an, filtern Sie nach Benutzer, dann sehen Sie, um welche Funktion es sich handelt.

SqlHelper persona kann Ihnen bei der Abfrage helfen.

Danke für Ihre Antwort, könnten Sie bitte mehr darüber erklären, wie man diesen Code ausführt?

Sollte ich sie nach ./launcher enter app ausführen?
Wie ändere ich start_date und end_date?
Welchen Typ hat dieser Code? Ich kenne nur etwas Python.

Entschuldigen Sie meine Unwissenheit :pensive:

Hallo @whitewaterdeu, diese SQL-Abfrage, die Sam gepostet hat, kann über die Admin-Benutzeroberfläche mit dem Data Explorer-Plugin ausgeführt werden.

4 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.