1. Требования к серверу
| Параметр | Значение |
|---|---|
| Процессор и память | 8 vCPU, 32 ГБ ОЗУ для организации до 10 сотрудников |
| Диск | 200 ГБ SSD, с запасом под файлы и базы знаний |
| Операционная система | Debian 12, Ubuntu 24.04, Astra Linux Special Edition 1.8, ALT Server 11 |
| Среда запуска | Docker не ниже 24, docker compose, поддержка KVM для микровиртуальных машин |
| Сеть | Одно доменное имя и сертификат TLS. Наружу смотрит только веб-интерфейс |
| Языковая модель | Отдельный сервер с GPU при размещении модели в контуре либо доступ к выбранному поставщику по OpenAI-совместимому API |
Для организаций от 50 сотрудников и для кластерной установки требования считаются отдельно под нагрузку и согласуются при внедрении.
2. Состав установки
Платформа состоит из служб инфраструктуры и служб приложения:
| Служба | Роль |
|---|---|
| postgres | Основное хранилище данных, PostgreSQL 17 |
| redis | Очереди, блокировки, живые потоки событий |
| minio | Объектное хранилище файлов рабочих областей и баз знаний |
| searxng | Поиск в интернете рядом с платформой, необязательная служба |
| migrate | Накат схемы базы, разовый запуск перед стартом |
| api | HTTP: интерфейс и внешние вызовы |
| worker | Прогоны агента, песочницы, браузер, фоновые задачи |
| web | Статика интерфейса и проксирование запросов к API |
3. Порядок развёртывания
- Получить дистрибутив и файлы развёртывания у правообладателя.
- Загрузить образы контейнеров во внутренний реестр организации или на сервер напрямую.
- Заполнить файл настроек: адрес доменного имени, реквизиты базы и хранилища, ключ шифрования секретов, параметры доступа к языковой модели.
- Накатить схему базы данных разовым запуском службы миграций.
- Поднять службы приложения и убедиться, что проверка состояния отвечает успехом.
- Выпустить сертификат TLS и направить доменное имя на сервер.
- Собрать образы песочницы и браузера либо загрузить готовые из поставки.
# схема базы
docker compose run --rm migrate
# службы приложения
docker compose --profile app up -d
# проверка
curl -sf https://<адрес>/api/health4. Настройка языковой модели
Модель в состав платформы не входит и подключается настройкой. В разделе «Администрирование» указываются адрес совместимого с OpenAI интерфейса, имя модели и ключ доступа. Поддерживаются модель в контуре заказчика (например, открытые модели семейства Qwen через vLLM) и модель у внешнего поставщика по выбору заказчика.
Отдельно настраиваются модель эмбеддингов для смыслового поиска по базам знаний и модель распознавания речи для расшифровки аудио и видео. Обе необязательны: без них работают полнотекстовый поиск и остальные возможности.
5. Первый вход
- Открыть адрес платформы и войти под учётной записью администратора из поставки.
- Сменить пароль администратора.
- Создать организацию, добавить сотрудников и группы, назначить роли.
- Задать квоты по организации и, при необходимости, по отделам и сотрудникам.
- Загрузить документы в базы знаний и подключить их к нужным группам.
Вход через корпоративный каталог настраивается отдельно: указываются адрес поставщика учётных записей и правила сопоставления групп.
6. Проверка установки
- Открыть новый разговор и задать вопрос: должен прийти потоковый ответ.
- Поручить агенту посчитать что-нибудь кодом: проверяется песочница.
- Загрузить документ в базу знаний и задать по нему вопрос: проверяется извлечение текста.
- Открыть раздел «Активность»: должны появиться записи о прогонах и расходе.
7. Помощь при установке
Установку выполняет заказчик по документации либо правообладатель в рамках внедрения. Вопросы по развёртыванию принимаются на support@bmit.ai. Условия внедрения обсуждаются по заявке.