/
artyuhovs
/
AIFeedBackTrainingBot
Обзор
Документация
Войти
/
artyuhovs
/
AIFeedBackTrainingBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/models/usage.py
41 строка
875 B
Codex
Добавить статистику использования по пользователям
21 июл 2026, 01:34
21 июл 2026, 01:34
02504ee
Код
Авторство
О чём код?
from __future__ import annotations from dataclasses import dataclass @dataclass(frozen=True) class UsageCounts: messages: int = 0 free_training_messages: int = 0 video_notes: int = 0 videos: int = 0 voices: int = 0 audios: int = 0 texts: int = 0 documents: int = 0 failed_messages: int = 0 duration_seconds: float = 0.0 input_bytes: int = 0 analysis_runs: int = 0 completed_analyses: int = 0 tokenized_analyses: int = 0 prompt_tokens: int = 0 completion_tokens: int = 0 total_tokens: int = 0 @dataclass(frozen=True) class UserUsageStats: telegram_user_id: int username: str first_name: str last_name: str first_used_at: str last_used_at: str counts: UsageCounts @dataclass(frozen=True) class UsageStatsReport: users: tuple[UserUsageStats, ...] totals: UsageCounts