[INFRA-AI-06] Контейнеризация текстового ИИ-парсера и изоляция порта :11437
Инфраструктура / MLOps
NoteКраткая карточка задачи
- Репозиторий / Компонент:
ai_voice_text_parser. - Стек: Docker, Docker Compose, Ollama (Qwen).
- Тип задачи: DevOps / Infra.
- Статус: Готово к реализации
Описание задачи
Необходимо упаковать Python-сервис структурирования текста в Docker-контейнер, настроить его изоляцию от других ИИ-компонентов на порту 11437 и автоматизировать скачивание весов легковесной LLM-модели qwen2.5:3b.
Инструкция по шагам
- Изоляция сетевого порта: В файле запуска
uvicorn.runи конфигурации Dockerfile закрепить порт11437, чтобы сервис мог работать параллельно со шлюзом чеков (11435) и STT-шлюзом (11436). - Разработка манифеста Dockerfile: Описать сборку контейнера на базе
python:3.10-slim, настроив установку пакетовfastapi,requestsиpydantic. - Оркестрация в Docker Compose: Добавить службу
ai-voice-parserв общий файл конфигурации. Настроить проброс портов11437:11437и связать ее с контейнеромollama-coreчерез общую переменную окруженияOLLAMA_HOST. - Автоматизация сидинга моделей: Добавить в общую инструкцию развертывания шаг инициализации
ollama run qwen2.5:3b, чтобы модель автоматически загружалась в локальное хранилище волюмов при первом запуске окружения.