ADOLF CORE — Часть 1.1: Open WebUI — Обзор и установка
Проект: Ядро корпоративной AI-системыМодуль: User Interface
Версия: 4.1
Дата: Январь 2026
1. Обзор
1.1. Назначение
Open WebUI — единый интерфейс взаимодействия пользователей с системой Adolf:- Чат с AI-ассистентом
- Загрузка и модерация документов
- Работа с отзывами и вопросами
- Мониторинг цен конкурентов
- Аналитика и отчёты
- Системные настройки
1.2. Почему Open WebUI
| Критерий | Open WebUI | Самописный React |
|---|---|---|
| Time-to-Market | 1-2 недели | 2-3 месяца |
| Поддержка | Активное сообщество | Своя команда |
| Функциональность | 80% из коробки | 100% кастом |
| PWA | Встроено | Требует разработки |
| Чат-интерфейс | Готовый | С нуля |
| Pipelines/Tools | Встроенная система | Своя архитектура |
1.3. Ключевые возможности
- Pipelines — агенты для каждого модуля системы
- Tools — инструменты с Function Calling
- PWA — установка на мобильные устройства
- WebSocket — real-time уведомления
- Markdown/LaTeX — форматирование в чате
- Голосовой ввод — STT/TTS интеграция
2. Архитектура
2.1. Общая схема
2.2. Компоненты Open WebUI
2.3. Потоки данных
2.4. Компоненты системы
| Компонент | Технология | Назначение |
|---|---|---|
| Open WebUI | Docker | Основной интерфейс |
| Nginx | nginx:alpine | SSL, Reverse Proxy, WebSocket |
| Pipelines | Python | Агенты модулей |
| Tools | Python/JS | Function Calling инструменты |
| Middleware | FastAPI | Backend API |
3. Установка и конфигурация
3.1. Требования
| Ресурс | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 vCPU | 4 vCPU |
| RAM | 2 GB | 4 GB |
| Disk | 10 GB | 20 GB |
| Docker | 24.0+ | Latest |
| Docker Compose | 2.20+ | Latest |
3.2. Docker Compose
3.3. Nginx конфигурация
3.4. Переменные окружения
3.5. Команды запуска
Конец части 1.1 Следующая часть: 1.2 — Интерфейс и Pipelines