feat: мульти-провайдер AI, выбор типов заданий, настройка количества
- Добавлена поддержка нескольких AI провайдеров (OpenAI, Google Gemini) - Добавлена админ-панель (/admin) для переключения AI моделей - Добавлен AIModelService для управления моделями в БД - Добавлен выбор типа заданий (микс, перевод слов, подстановка, перевод предложений) - Добавлена настройка количества заданий (5-15) - ai_service динамически выбирает провайдера на основе активной модели - Обработка ограничений моделей (temperature, response_format) - Очистка markdown обёртки из ответов Gemini 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,10 @@ BOT_TOKEN=your_telegram_bot_token_here
|
||||
# OpenAI API Key
|
||||
OPENAI_API_KEY=your_openai_api_key_here
|
||||
|
||||
# Google AI Studio API Key (для Gemini моделей)
|
||||
# Получить: https://aistudio.google.com/apikey
|
||||
GOOGLE_API_KEY=your_google_api_key_here
|
||||
|
||||
# Cloudflare AI Gateway (опционально, для кэширования и мониторинга)
|
||||
# Получить Account ID: https://dash.cloudflare.com/ -> AI -> AI Gateway
|
||||
CLOUDFLARE_ACCOUNT_ID=4c714ccd1433cf82279ac6e1278bcb8f
|
||||
@@ -20,3 +24,6 @@ DB_PORT=15433
|
||||
|
||||
# Settings
|
||||
DEBUG=True
|
||||
|
||||
# Admin IDs (Telegram user IDs через запятую, для команды /admin)
|
||||
ADMIN_IDS=123456789
|
||||
|
||||
Reference in New Issue
Block a user