• v1.0.3 00cd64377a

    andrew released this 2026-09-03 12:22:30 +03:00 | 0 commits to main since this release

    Полноценный вывод данных из Gateway API ИИ-роутера (IAM).

    Добавлено

    • Парсинг реальной схемы Gateway API:
      • /overview → потребление за месяц (сумма в нанорублях, запросы, токены
        всего, input/output/cache read/cache write), бюджет роутера (лимит/расход/
        остаток);
      • /metrics → метрики за 24 ч (доступность success_rate_pct, TTFT и
        задержка в секундах→мс, запросы, токены) и by_model — по моделям
        (запросы/доступность/TTFT);
      • /keys → лимиты и расход по API-ключам (имя, префикс, статус, лимит,
        потрачено, остаток).
    • Новый экран «API-ключи и лимиты» (клавиша k) и панель бюджета на
      главном экране.
    • Модели: добавлены поля requests, tokens_total, avg_latency_ms; новые
      модели ApiKeyUsage, BudgetInfo.

    Исправлено

    • «Потрачено за месяц» берётся из Gateway Overview (совпадает с вкладкой
      «Обзор»), биллинг — фолбэк при отсутствии IAM.
    • SettingsScreen не перезаписывает конфиг, если интервал не менялся.

    CI (Gitea Actions)

    • Рабочий pipeline на self-hosted runner: lint (ruff), typecheck (mypy strict),
      tests (pytest + coverage ≥ 80%).

    Полный changelog: https://gitea.andre-y-ru.ru/andrew/selectel-ml-tui/src/branch/main/CHANGELOG.md

    Downloads