Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ai_trainer

AI Trainer — персональный evidence-first AI-тренер для бега, велоспорта и триатлона, синхронизирующий данные с Intervals.icu и Garmin Connect.

Ficha actualizada 23 sept 2026, 14:08 · upstream 23 sept 2026, 13:43 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ai_trainer

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AI Trainer представляет собой evidence-first AI-тренажер, который синхронизирует активности, восстановление и другие биомаркеры из источников данных (Intervals.icu и Garmin Connect) для построения персонализированных планов тренировок. Приложение работает как локально или self-hosted, с основным продуктовым стеком на FastAPI + Next.js, а Streamlit сохраняется как fallback-контейнер до полной миграции. Проект находится в активной фазе миграции со Streamlit на web-стек.

CASOS DE USO
  • Построение персонализированных планов тренировок для бега, велоспорта и триатлона
  • Синхронизация данных с Intervals.icu (активности, wellness, HRV, сон)
  • Интеграция с Garmin Connect как дополнительный источник активности
  • Построение evidence-first плановых тренировок с подтверждением фактов
  • Отслеживание восстановления через HRV и восстановление по TSS/NP
  • Синхронизация данных для экспорта плана тренировок
PUNTOS DESTACADOS
  • Использует evidence-first подход: планы строятся на подтвержденных фактах, а не предположениях
  • Интеграция с Intervals.icu как основным источником данных для синхронизации активности и восстановления
  • Поддержка двух источников данных: Intervals.icu (рекомендуемый) и Garmin Connect (необязательный)
  • Единая модель readiness fusion объединяет 28-дневные базлайны HRV, сон, локальную readiness и TSB с confidence и evidence
  • Исполняемые session-планы с детерминированным scheduler, который размещает тренировки в доступные слоты календаря
  • Web-поверхности для управления: «Сегодня», дашборд, HRV, сон и журнал активностей
PRECAUCIONES
  • Intervals.icu синхронизация не поддерживает FTP, вес и LTHR (нужны явно заданные значения)
  • Garmin Connect требуется отдельный источник данных для активности, сна, HRV, пульса покоя
  • Демо-режим работает без реальных источников данных и Mock AI
  • Нет встроенной поддержки Garmin Connect как основного источника данных
  • Полная синхронизация всех параметров (FTP, вес) с Intervals.icu пока недоступна
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Для однопользовательского запуска используйте Docker Compose: соберите сервисы api и web. Для self-hosted развертывания создайте volume для SQLite-базы данных. Используйте Caddy как reverse proxy с базовым авторизацией (BASIC_AUTH). Для миграции из Streamlit на web-stack выполните `./run_web.sh` или используйте `streamlit run app.py`. Рекомендуется использовать `docker compose up -d --build` для развертывания, а при необходимости — выполнить `docker compose down` перед переносом данных в volume.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
1143430008000808085018510
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.