feat: персональные AI модели, оптимизация задач, фильтрация словаря

- Добавлена поддержка персональных AI моделей для каждого пользователя
- Оптимизация создания заданий: батч-запрос к AI вместо N запросов
- Фильтрация слов по языку изучения (source_lang) в словаре
- Удалены неиспользуемые колонки examples и category из vocabulary
- Миграции для ai_model_id и удаления колонок

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-08 16:43:08 +03:00
parent 6138af4e63
commit 16a7df0343
13 changed files with 507 additions and 142 deletions

View File

@@ -1,7 +1,7 @@
.PHONY: help venv install run clean \
docker-up docker-down docker-logs docker-rebuild docker-restart \
docker-bot-restart docker-bot-rebuild docker-bot-build \
docker-bot-restart docker-bot-rebuild docker-bot-build docker-bot-rebuild-full \
migrate migrate-down migrate-current migrate-revision \
local-migrate local-migrate-down local-migrate-current \
docker-db docker-db-stop
@@ -90,7 +90,13 @@ docker-bot-build:
docker-bot-rebuild:
docker-compose stop bot
docker-compose rm -f bot
docker-compose rm bot
docker-compose build --no-cache bot
docker-compose up -d bot
docker-bot-rebuild-full:
docker-compose stop bot
docker-compose rm -rf bot
docker-compose build --no-cache bot
docker-compose up -d bot