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:
18
Makefile
18
Makefile
@@ -3,6 +3,7 @@
|
||||
docker-up docker-down docker-logs docker-rebuild docker-restart \
|
||||
docker-bot-restart docker-bot-rebuild docker-bot-build \
|
||||
migrate migrate-down migrate-current migrate-revision \
|
||||
local-migrate local-migrate-down local-migrate-current \
|
||||
docker-db docker-db-stop
|
||||
|
||||
help:
|
||||
@@ -22,12 +23,17 @@ help:
|
||||
@echo " make docker-bot-build - Собрать образ бота"
|
||||
@echo " make docker-bot-rebuild - Пересобрать и поднять только бот"
|
||||
@echo ""
|
||||
@echo "Миграции Alembic:"
|
||||
@echo "Миграции Alembic (Docker):"
|
||||
@echo " make migrate - Применить все миграции (upgrade head)"
|
||||
@echo " make migrate-down - Откатить одну миграцию (downgrade -1)"
|
||||
@echo " make migrate-current - Показать текущую ревизию"
|
||||
@echo " make migrate-revision m=\"msg\" - Создать пустую ревизию с сообщением"
|
||||
@echo ""
|
||||
@echo "Миграции Alembic (локально):"
|
||||
@echo " make local-migrate - Применить все миграции локально"
|
||||
@echo " make local-migrate-down - Откатить одну миграцию локально"
|
||||
@echo " make local-migrate-current - Показать текущую ревизию локально"
|
||||
@echo ""
|
||||
@echo "База данных:"
|
||||
@echo " make docker-db - Запустить только БД (для локальной разработки)"
|
||||
@echo " make docker-db-stop - Остановить БД"
|
||||
@@ -102,6 +108,16 @@ migrate-revision:
|
||||
fi
|
||||
docker-compose exec bot alembic revision -m "$(m)"
|
||||
|
||||
# ------- Локальные миграции Alembic (без Docker) -------
|
||||
local-migrate:
|
||||
.venv/bin/alembic upgrade head
|
||||
|
||||
local-migrate-down:
|
||||
.venv/bin/alembic downgrade -1
|
||||
|
||||
local-migrate-current:
|
||||
.venv/bin/alembic current
|
||||
|
||||
docker-db:
|
||||
@echo "🐘 Запуск PostgreSQL для локальной разработки..."
|
||||
@if [ ! -f .env ]; then \
|
||||
|
||||
Reference in New Issue
Block a user