Чат с LLM, умный поиск по документам (RAG), команда из 10 агентов и расширяемые навыки. Приватный AI‑контур (on‑premise) с RAG и мультиагентными сценариями.

- Реализован мультимодельный шлюз с OpenAI‑совместимым API: гибкость подключения локальных и внешних моделей, возможность полного перехода на on‑premise без потери совместимости. - RAG‑пайплайн на Rust + pgvector: поддержка PDF, DOCX, XLSX, TXT, MD, CSV, JSON, YAML и 25+ языков программирования; вывод источников и релевантности в UI. - Мультиагентная система: 10 предсозданных агентов, 7 логик группового обсуждения, UI с отображением активности в реальном времени. - Архитектура спроектирована с учётом требований к безопасности, аудиту и контролю источников — это снижает риски галлюцинаций и утечки данных.

MVP (AMT-Video) — распределенная локальная платформа генерации медиа: -Master-Worker архитектура на Rust (Axum) + React: один контроллер управляет удаленными GPU-воркерами (ComfyUI) по HTTP; UI с 6 режимами генерации (Text→Image, Text→Video, Image→Video, First-Last-Frame, Style Transfer, Face Swap). -Гибридный пайплайн: SDXL + LoRA (персонализация), Wan 2.1 (T2V/I2V), IP-Adapter (перенос стиля), ReActor (замена лиц на фото и видео), Silero TTS (русская озвучка с настройкой ударений, скорости и тона). -Динамическая конфигурация: модели, LoRA, воркфлоу ComfyUI и URL воркеров подгружаются на лету без пересборки бинарника (config.json, /object_info API, фильтрация моделей под каждый режим в UI). -Устойчивость к сбоям: обработка ошибок валидации и выполнения ComfyUI, таймауты задач, кнопка экстренной остановки (/interrupt), проверка целостности скачанных файлов (битые/0-байт отбрасываются). -Склейка видео и аудио через FFmpeg: извлечение последнего кадра предыдущего ролика для бесшовного продолжения истории; явный маппинг аудиопотока (-map 0:v:0 -map 1:a:0) для гарантированного звука в итоговом MP4.

Стек: Rust (Axum, Tokio, SQLx), React 18 + TypeScript, PostgreSQL 16 + pgvector, Ollama, Docker Compose, pgvector, Qdrant/Milvus/Chroma, sentence‑transformers, nomic‑embed‑text.