[INFRA-AI-08] Контейнеризация сервиса модерации и выделение сетевого порта :11438

Инфраструктура / MLOps

Published

October 14, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: ai_profanity_filter.
  • Стек: Docker, Docker Compose, Ollama (Qwen).
  • Тип задачи: DevOps / Infra.
  • Статус: Готово к реализации

Описание задачи

Необходимо изолировать среду выполнения микросервиса контентной фильтрации в Docker-контейнер, исключить конфликты портов в общем ИИ-контуре и закрепить его на выделенном порту 11438.

Инструкция по шагам

  1. Фиксация сетевой конфигурации: В параметрах запуска сервера uvicorn.run установить прослушивание порта 11438 для входящих запросов от основного Go-бэкенда.
  2. Разработка Dockerfile: Собрать минималистичный образ на базе официального python:3.10-slim. Настроить копирование кода, логгера ai-profanity-filter и установку зависимостей.
  3. Регистрация в Docker Compose: Добавить службу ai-profanity-filter в общий оркестрационный файл архитектуры. Настроить маппинг внешних портов 11438:11438. Сцепить вызовы с основным ядром ollama-core через сетевые алиасы.
  4. Совместное использование волюмов моделей: Поскольку данный сервис, как и текстовый парсер речи, использует общую модель qwen2.5:3b, убедиться, что контейнер смотрит на тот же примонтированный Docker Volume, в который была загружена модель, чтобы избежать двойного расхода дискового пространства.