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:
@@ -10,6 +10,9 @@ class Settings(BaseSettings):
|
||||
# OpenAI
|
||||
openai_api_key: str
|
||||
|
||||
# Google AI (Gemini)
|
||||
google_api_key: str = ""
|
||||
|
||||
# Cloudflare AI Gateway (опционально)
|
||||
cloudflare_account_id: str = ""
|
||||
cloudflare_gateway_id: str = "gpt"
|
||||
@@ -23,6 +26,7 @@ class Settings(BaseSettings):
|
||||
|
||||
# App settings
|
||||
debug: bool = False
|
||||
admin_ids: str = "" # Список ID админов через запятую (например "123456789,987654321")
|
||||
|
||||
model_config = SettingsConfigDict(
|
||||
env_file='.env',
|
||||
|
||||
Reference in New Issue
Block a user