- Добавлена поддержка нескольких 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>
30 lines
1003 B
Plaintext
30 lines
1003 B
Plaintext
# Telegram Bot Token (получить у @BotFather)
|
||
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
|
||
CLOUDFLARE_GATEWAY_ID=gpt
|
||
|
||
# Database (для локального запуска с БД в Docker)
|
||
DATABASE_URL=postgresql+asyncpg://botuser:botpassword@localhost:15433/language_bot
|
||
|
||
# PostgreSQL настройки (для Docker)
|
||
POSTGRES_USER=botuser
|
||
POSTGRES_PASSWORD=botpassword
|
||
POSTGRES_DB=language_bot
|
||
DB_PORT=15433
|
||
|
||
# Settings
|
||
DEBUG=True
|
||
|
||
# Admin IDs (Telegram user IDs через запятую, для команды /admin)
|
||
ADMIN_IDS=123456789
|