Быстрый старт
Требования
- Python 3.10+
- Google Gemini API Key
- qBittorrent (опционально, для управления торрентами)
- Node.js 18+ (для MCP сервера, опционально)
Установка
1. Клонирование репозитория
2. Создание виртуального окружения
3. Установка зависимостей
4. Настройка переменных окружения
Скопируйте .env.example в .env и заполните значения:
Обязательные переменные:
Опциональные переменные:
5. Запуск сервера
Сервер запустится по умолчанию на http://localhost:3000 (или https:// если настроены SSL сертификаты).
Доступные интерфейсы
| Интерфейс | URL | Описание |
|---|---|---|
| Плеер | /user |
Основной плеер с чатом AI |
| Пульт ДУ | /rc |
Управление голосом + TTS |
| Telegram | /tgmini |
Telegram Mini App |
| Админка | /admin |
Управление медиатекой |
Конфигурация
Конфигурационные файлы:
src/fastapi/config.json— настройки сервера, OAuth, Telegram Mini Appsrc/fastapi/search_dirs.json— директории для сканирования медиа
Дальнейшие шаги
Устранение проблем
При ошибках проверьте:
1. Наличие .env файла с правильными ключами
2. Доступность Gemini API
3. Права доступа к медиа-директориям
4. Логи в терминале при запуске
Для разработчиков: Начало работы