ММООЗЗГГ.ru

Как создать ИИ-агента

Как установить Open WebUI на свой сервер и открыть его сотрудникам

Михаил Мозг6 минут чтения

Open WebUI это чат с ИИ в браузере, который компания ставит на свой сервер и подключает к своим моделям. Установка Open WebUI занимает одну команду Docker, дальше администратор подключает Ollama, загружает документы и открывает доступ сотрудникам. С версии 0.6.6 у программы своя лицензия: при больше 50 пользователях за 30 дней бренд Open WebUI убирать нельзя.

Соберете сами за неделю

Что такое Open WebUI

Open WebUI дает сотрудникам окно чата в браузере, а модели при этом работают на вашем сервере. Сами модели запускает отдельная программа, обычно Ollama, а Open WebUI добавляет поверх нее учетные записи, историю чатов, базы знаний и права доступа.

Для компании это способ дать людям ИИ без отправки переписки во внешний сервис. Открытые модели для такого чата есть: DeepSeek выпустила R1 20 января 2025 года на лицензии MIT, семейство Qwen 3 вышло 29 апреля 2025 года на лицензии Apache 2.0.

Сам по себе Open WebUI не агент, а чат. Агентом он становится, когда у модели есть инструкция, ваши документы и инструменты. Ниже собираем такой ассистент по официальной документации docs.openwebui.com.

Установка в Docker

Docker это программа, которая запускает приложение в готовом контейнере со всеми зависимостями, поэтому Python и библиотеки вручную ставить не нужно. Установите Docker на сервер или компьютер, где будет работать чат.

1. Сгенерируйте секретный ключ командой openssl rand -hex 32. Он понадобится в следующей команде вместо слов ваш-ключ.

2. Запустите Open WebUI командой docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -e WEBUI_SECRET_KEY=ваш-ключ --name open-webui --restart always ghcr.io/open-webui/open-webui:main. Команда сама скачает образ и запустит его.

3. Если на сервере есть видеокарта Nvidia, возьмите образ с тегом cuda и добавьте в команду флаг --gpus all. Если Ollama еще не установлена, есть образ с тегом ollama: модель и интерфейс в одном контейнере, работа только на процессоре.

4. Откройте в браузере http://localhost:3000. Первый запуск занимает около минуты. Если страница не открылась, дождитесь в журнале контейнера строки Application startup complete.

5. На первом экране нажмите «Create Admin Account» (создать учетную запись администратора). Первая учетная запись становится администратором: она управляет пользователями и всеми настройками.

Без Docker Open WebUI ставится командой pip install open-webui и запускается командой open-webui serve, после чего открывается на порту 8080. Подходит Python 3.11 или 3.12, версия 3.13 пока не поддерживается.

Модель через Ollama

Ollama запускает открытые модели на вашем компьютере или сервере и распространяется по лицензии MIT. Обычно она слушает порт 11434, и если стоит на том же сервере, что и контейнер Open WebUI, ее адрес http://host.docker.internal:11434.

1. Откройте «Settings», затем «Admin» и «Connections» (подключения). Найдите свой сервер Ollama в списке «Manage Ollama API Connections».

2. Нажмите у подключения «Manage» (значок загрузки) и выберите «Pull a model from Ollama.com» (скачать модель с Ollama.com). Модель скачается прямо из интерфейса, без терминала.

3. Выберите модель в списке моделей над чатом. Если ввести там имя модели, которой еще нет, Open WebUI предложит ее скачать.

Сколько памяти нужно модели и какой сервер под нее брать, мы разобрали на странице о сервере для ИИ. Программы для запуска моделей сравнили отдельно, а путь новичка без сервера описан на странице о локальном агенте.

База знаний и свой ассистент

База знаний это набор ваших документов, в которых модель ищет нужные фрагменты перед ответом. Так работает RAG: модель отвечает по найденному тексту, а не по памяти, и обучать ее для этого не нужно.

1. Откройте «Workspace», затем «Knowledge» (знания) и нажмите «Create». Дайте базе название и описание.

2. Нажмите «+» рядом с поиском, в меню «Add Content» выберите «Upload files» и загрузите документы. Документация советует начать с небольшого текстового PDF и дождаться окончания обработки.

3. Проверьте базу в обычном чате: наберите символ # и выберите базу, затем задайте вопрос по документу.

4. Соберите ассистента: «Workspace», «Models», «Create». Укажите имя, в поле «Base Model» выберите модель, в «System Prompt» запишите правила, в «Knowledge» подключите базу и нажмите «Save & Create».

У такого ассистента уже есть инструкция и знания. Инструменты, то есть действия во внешних системах, выбираются в поле «Tools» того же редактора, а в «Capabilities» включаются, например, веб-поиск и запуск кода.

Доступ для сотрудников

После создания первой учетной записи регистрация новых пользователей выключается. Новые учетные записи ждут в статусе «Pending» (ожидание) и не видят моделей, пока администратор их не одобрит.

1. Откройте «Settings», «Admin», «Authentication». Чтобы сотрудники регистрировались сами, включите «New Sign Ups»; значение user в «Default User Role» пускает их без очереди на одобрение.

2. Создайте группы по отделам и выдайте им доступ к нужным моделям и базам знаний. Права в Open WebUI складываются, поэтому общие настройки и права групп проверяйте вместе.

3. У базы знаний доступ меняется в меню «⋮» ее строки, пункт «Access». У ассистента это кнопка «Access» в редакторе: доступ отдельным людям, группам или всем.

4. Зайдите под обычным пользователем из нужной группы и проверьте, что закрытые модели и базы ему не видны.

Для работы с других компьютеров документация советует HTTPS: Open WebUI ставят за обратный прокси, например Nginx, на домене компании.

Сотрудники будут загружать в чат договоры и переписку с клиентами, а это персональные данные. По 152-ФЗ их сбор и хранение ведутся в базах на территории России, а перед передачей за рубеж оператор с 1 марта 2023 года уведомляет Роскомнадзор. Сервер Open WebUI и модели держите в России; подробнее на странице о безопасности данных.

Лицензия: условие о бренде

Код Open WebUI до версии 0.6.5 включительно распространяется по лицензии BSD-3-Clause. С версии 0.6.6 от 19 апреля 2025 года действует Open WebUI License, и сама документация пишет, что это не открытая лицензия в смысле OSI.

Пользоваться можно широко: ставить у себя, дорабатывать код и интерфейс, раздавать команде и даже брать плату за доступ. Условие одно: нельзя менять, убирать или скрывать бренд Open WebUI, то есть название, логотип и знаки в интерфейсе.

Бренд разрешено менять в трех случаях: у вас не больше 50 пользователей за 30 дней, у вас корпоративная лицензия от разработчиков или вы заметный участник проекта с их письменным разрешением. Для внутреннего чата компании правило простое: логотип Open WebUI остается на месте.

Вопросы и ответы

Можно ли пользоваться Open WebUI бесплатно в компании?

Да, лицензия разрешает ставить Open WebUI у себя, дорабатывать и раздавать команде. Условие касается бренда: если пользователей больше 50 за 30 дней, название и логотип Open WebUI убирать нельзя без корпоративной лицензии. Платить придется за сервер и время администратора.

Чем Open WebUI отличается от Ollama?

Ollama запускает модель и отвечает на запросы программ. Open WebUI это интерфейс для людей поверх нее: учетные записи, история чатов, базы знаний и права доступа. Вместе они дают внутренний чат с ИИ на вашем сервере.

Источники и даты

Собрать просто. Решить, что собирать, сложнее

Поставить Open WebUI можно за день, а решить, какие задачи сотрудники отдадут ИИ и как мерить пользу, сложнее. Без этого общий чат остается игрушкой для нескольких энтузиастов, а не инструментом отделов.

Посчитать свой сервер

Сколько стоит сервер, на котором Open WebUI и открытая модель обслужат ваших сотрудников, покажет калькулятор.

Михаил Мозг

Михаил Мозг

Основатель MMOOZZGG, ИИ-директор

Подробнее о Михаиле@mmoozzggru

Контакты

Поставим ИИ-чат для сотрудников на ваш сервер

Разбор 30 минут бесплатно в Telegram: подберем модель и сервер под вашу команду.

Написать в Telegram