← Усі відкриті проєкти · Чат і асистенти
Open WebUI
Open WebUI — свій ChatGPT-подібний чат для локальних моделей
Самохостний вебінтерфейс для ШІ: підключається до Ollama та будь-яких OpenAI-сумісних API, має ролі, плагіни, RAG і голосові дзвінки.
Чи варто це вам
Підійде, якщо
- ви вже поставили Ollama і хочете зручний чат замість терміналу;
- потрібен спільний доступ для сім'ї чи невеликої команди;
- потрібні робота з файлами й власними знаннями (RAG) локально.
Краще не братися, якщо
- хочете запуск без Docker і Python — спробуйте настільну програму [Jan](/open-source/jan/);
- плануєте змінювати брендинг у публічному сервісі: це обмежено ліцензією.
Плюси й мінуси
Плюси
- Знайомий чат у стилі ChatGPT для локальних моделей: історія, ролі, шаблони, агенти.
- Підключається до Ollama й до будь-якого сервісу з OpenAI-сумісним API (LM Studio, OpenRouter, Mistral, vLLM тощо).
- Є український переклад інтерфейсу.
- Заявлено повністю офлайн-роботу, локальний RAG, голосові й відеодзвінки, плагіни та MCP.
Мінуси й обмеження
- Ліцензія не з переліку OSI: у ній є заборона змінювати чи прибирати бренд «Open WebUI» (винятки — до 50 користувачів за 30 днів, письмовий дозвіл або корпоративна ліцензія).
- Потрібен Docker або Python 3.11/3.12 і окремо встановлена Ollama для локальних моделей.
- Багатофункціональний: для простого чату з однією моделлю може бути зайвим.
Що це
Open WebUI — вебзастосунок-чат, який ви запускаєте у себе. Найчастіше його поєднують з Ollama: Ollama запускає модель, а Open WebUI дає звичний зручний інтерфейс із чатами, історією, завантаженням файлів і налаштуванням асистентів.
Кому підійде
- Тим, хто вже запустив модель в Ollama і хоче нормальний чат у браузері.
- Сім’ї або команді, яким потрібен спільний локальний ШІ з окремими обліковими записами й ролями.
- Тим, хто хоче одночасно користуватися локальними моделями й хмарними через OpenAI-сумісні API.
Як запустити
Є два шляхи за офіційною документацією.
Підказка: як відкрити термінал. Windows — клацніть правою кнопкою миші на «Пуск» і оберіть «Термінал» (або «Windows PowerShell»). macOS — натисніть Cmd+Пробіл, введіть Terminal і Enter. Далі вставте команду з кнопки «Копіювати» (Ctrl+V, на macOS Cmd+V) і натисніть Enter.
Варіант 1. Docker. Спершу встановіть Docker Desktop і запустіть його. Потім виконайте команду; замість ваш-ключ підставте довільний довгий випадковий рядок:
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
Що вона робить: завантажує образ Open WebUI, запускає його у фоні й відкриває чат на порту 3000. Відкрийте в браузері http://localhost:3000 і створіть обліковий запис — перший користувач стає адміністратором.
Варіант 2. pip (без Docker). Потрібен Python 3.11 або 3.12 (3.13 поки не підтримується):
pip install open-webui
open-webui serve
Чат відкриється на http://localhost:8080.
Підключення Ollama. Якщо Ollama вже працює на цьому комп’ютері, Open WebUI знайде її сам: у Docker за адресою http://host.docker.internal:11434, у режимі pip — за http://localhost:11434. Якщо Open WebUI працює в Docker, Ollama на хості має слухати адресу 0.0.0.0. Для Ollama на іншому сервері додайте до команди Docker змінну -e OLLAMA_BASE_URL=http://адреса-сервера:11434.
Що врахувати
- Ліцензія. Це не класична відкрита ліцензія: умови забороняють прибирати бренд Open WebUI в публічних розгортаннях, окрім випадків із ліцензії. Для особистого використання це не заважає.
- Безпека. Не виставляйте чат в інтернет без HTTPS і паролів; задайте власний
WEBUI_SECRET_KEY. - Ресурси. Сам інтерфейс легкий; основне навантаження створює модель, яку він викликає.
Часті запитання
Як запустити Open WebUI?
Найпростіше через Docker (потрібен встановлений і запущений Docker Desktop). Відкрийте термінал і виконайте команду, підставивши замість ваш-ключ довільний випадковий рядок:
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Потім відкрийте в браузері http://localhost:3000. Без Docker: pip install open-webui, далі open-webui serve (адреса http://localhost:8080).
Яка версія Python потрібна?
За документацією, підтримуються Python 3.11 і 3.12; Python 3.13 поки що не підтримується.
Як підключити Ollama?
У Docker контейнер за замовчуванням шукає Ollama за адресою http://host.docker.internal:11434; для Ollama на іншому сервері додайте змінну OLLAMA_BASE_URL. Якщо Open WebUI працює в Docker, Ollama на хості має слухати адресу 0.0.0.0. При запуску через pip Ollama знаходиться за http://localhost:11434.
Open WebUI безкоштовний?
Так, програму можна використовувати безкоштовно, але ліцензія містить обмеження щодо зміни бренду. Для підприємств є платний корпоративний план.