كيف أحسب استخدام الرموز لكل مستخدم في Discourse AI؟

أنا أستخدم المكون الإضافي الرسمي لـ Discourse AI مع مفتاح واجهة برمجة تطبيقات 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

سيُظهر أعلى استخدام لكل مستخدم للنطاق الزمني.

7 إعجابات

يعرض للمستخدمين الذين لا يستخدمون أي نوع من الذكاء الاصطناعي على الإطلاق. أي أفكار حول السبب، بما في ذلك الملخصات أو شيء من هذا القبيل؟

ربما، انظر إلى السجلات، قم بالتصفية حسب المستخدم، وسيخبرك بالميزة التي هي
SqlHelper persona يمكن أن تساعدك في الاستعلام

شكراً على ردك، هل يمكنك شرح المزيد حول كيفية تشغيل هذه الأكواد؟

هل يجب عليّ تنفيذها بعد ./launcher enter app؟
كيف يمكنني تغيير start_date و end_date؟
ما هو نوع هذه الأكواد؟ أنا لا أعرف سوى بعض لغة بايثون.

آسف على جهلي :pensive:

مرحباً @whitewaterdeu، يمكن تشغيل استعلام SQL الذي نشره Sam من واجهة المستخدم الإدارية باستخدام المكون الإضافي لاستكشاف البيانات.

4 إعجابات

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