Open WebUI#
Open WebUI – веб-интерфейс для взаимодействия с LLM-моделями, предоставляющий удобный UI для чата, управления моделями и промптами.
Основные задачи и возможности
Запуск языковых моделей локально без подключения к облачным сервисам, обеспечивающий конфиденциальность данных.
Интеграция с Ollama для локального запуска моделей и с OpenAI-совместимыми API (LMStudio, GroqCloud, Mistral и др.) для расширенных возможностей.
Локальная интеграция RAG с поддержкой 9 векторных баз данных и возможностью загрузки документов напрямую в чат.
Генерация и редактирование изображений через DALL-E, Gemini, ComfyUI и AUTOMATIC1111, а также голосовые/видео звонки с использованием различных Speech-to-Text и Text-to-Speech движков.
Доступ через Docker (с поддержкой GPU/CUDA), Kubernetes (Kubectl, Kustomize, Helm), установка через
pipили в виде PWA для мобильных устройств.RBAC, поддержка LDAP/Active Directory, SCIM 2.0, мультязычность, горизонтальная масштабируемость и интеграция с системами наблюдаемости через OpenTelemetry.
Пользовательские плагины для функциональных вызовов, ограничения скорости, мониторинга использования и других расширений.
Примечание
Open WebUI не является инструментом по умолчанию в AI-inference. Его можно установить как инструмент (Tool), или явно включить в список spec.tools при установке AI-inference.
Конфигурация values#
Параметры Open WebUI можно переопределить через редактирование нужных значений в spec.values. Общее описание конфигурации values для инструментов приведено в разделе «Конфигурации инструментов дополнительных компонентов».
revisionHistoryLimit – количество сохраняемых ресурсов для отката
managedCertificate – управляемый сертификат GKE для Ingress TLS
ingress – настройки Ingress для маршрутизации внешнего трафика
persistence – параметры постоянного хранилища (PersistentVolumeClaim)
affinity – правила привязки (affinity и anti-affinity) pod к узлам
topologySpreadConstraints – ограничения распределения pod по топологии
openaiBaseApiUrls – список базовых URL OpenAI-совместимого API
openaiApiKeyExistingSecret – существующий Secret OpenAI-совместимого API
openaiApiKeyExistingSecretKey – ключ существующего Secret OpenAI-совместимого API
openaiApiKeysExistingSecret – существующий Secret с ключами доступа OpenAI-совместимого API
openaiApiKeysExistingSecretKey – ключ существующего Secret с ключами доступа OpenAI-совместимого API
extraEnvFrom – дополнительные переменные окружения из Secret или ConfigMap
volumeMounts – дополнительные точки монтирования томов (VolumeMounts)
containerSecurityContext – параметры контекста безопасности контейнера
nameOverride – переопределение имени чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение базового имени ресурсов чарта для генерации имен |
|
fullnameOverride – полное переопределение имени чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Полное переопределение имени для всех создаваемых ресурсов чарта |
|
namespaceOverride – переопределение пространства имен#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение пространства имен вместо значения по умолчанию |
|
ollama – интеграция с Ollama#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Развертывание встроенного субчарта Ollama для локального запуска моделей совместно с Open WebUI |
|
|
Полное переопределение имени для всех создаваемых ресурсов чарта. По умолчанию используется имя родительского чарта с суффиксом |
|
|
Конфигурация субчарта Ollama (настройка GPU, моделей и ресурсов). |
|
ollamaUrls – внешние эндпоинты Ollama API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список URL-адресов внешних эндпоинтов Ollama API. Используется как альтернатива встроенному субчарту или в дополнение к нему |
|
hfHubOffline – режим офлайн для Hugging Face#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Отключение загрузки RAG-инструментов из Hugging Face Hub для закрытых контуров без доступа в интернет |
|
ollamaUrlsFromExtraEnv – источник Ollama URLs#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение получения URL-адресов Ollama из переменных окружения |
|
pipelines – интеграция с Open WebUI Pipelines#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Развертывание встроенного субчарта Pipelines для расширения функциональности Open WebUI |
|
|
Полное переопределение имени для всех создаваемых ресурсов чарта. При пустом значении используется имя чарта с суффиксом |
|
|
Переменные окружения для Pipelines |
|
tika – интеграция с Apache Tika#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Автоматическая установка Apache Tika для расширения возможностей Open WebUI по обработке документов |
|
terminals – субчарт терминалов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение субчарта терминалов с оператором и оркестратором |
|
websocket – поддержка WebSocket#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение поддержки |
|
|
Менеджер |
|
|
URL-адрес Redis для |
|
|
Имя существующего |
|
|
Ключ внутри |
|
|
Селектор узлов для планирования pod |
|
|
Включение установки встроенного Redis для |
|
|
Метки, добавляемые ко всем создаваемым ресурсам |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Метки, добавляемые ко всем создаваемым pod |
|
|
Аннотации, добавляемые ко всем создаваемым pod |
|
|
Репозиторий образа Redis |
|
|
Тег образа Redis |
|
|
Политика загрузки образа Redis |
|
|
Команда запуска контейнера, переопределяющая стандартный |
|
|
Аргументы, переопределяющие стандартные аргументы запуска контейнера |
|
|
Запрашиваемые ресурсы CPU для контейнера Redis |
|
|
Запрашиваемые ресурсы памяти для контейнера Redis |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
|
Порт контейнера Redis и |
|
|
Тип |
|
|
Метки, добавляемые ко всем создаваемым ресурсам |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Имя порта |
|
|
Порт |
|
|
|
|
|
|
|
|
Настройки правила привязки ( |
|
|
Параметры контекста безопасности контейнера. |
|
|
Параметры контекста безопасности pod. |
|
workload – тип развертывания#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип workload-ресурса для развертывания компонента ( |
|
clusterDomain – домен кластера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Значение |
|
extraLabels – дополнительные метки#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные метки для метаданных |
|
annotations – общие аннотации для всех создаваемых ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
podAnnotations – аннотации pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные аннотации для pod |
|
podLabels – метки pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные метки для pod |
|
replicaCount – количество реплик#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество реплик pod инструмента |
|
revisionHistoryLimit – количество сохраняемых ресурсов для отката#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
priorityClassName – имя класса приоритета pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя |
|
strategy – стратегия обновления#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Стратегия обновления |
|
image – параметры контейнерного образа#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Репозиторий образа |
|
|
Тег образа контейнера |
|
|
Политика загрузки образа |
|
|
Использование slim-версии образа |
|
imagePullSecrets – Secret для загрузки образов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
command – команда запуска контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Команда запуска контейнера, переопределяющая стандартный |
|
args – аргументы запуска контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аргументы, переопределяющие стандартные аргументы запуска контейнера |
|
serviceAccount – настройки сервисного аккаунта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение использования |
|
|
Создание нового |
|
|
Имя |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Автоматическое монтирование токена |
|
livenessProbe – параметры проверки работоспособности#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройка параметров проверки работоспособности контейнера. |
|
readinessProbe – параметры проверки готовности#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройка параметров проверки готовности контейнера. |
|
startupProbe – параметры проверки успешного запуска#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройка проверки успешного запуска приложения внутри контейнера. Пока не завершится успешно, проверки работоспособности и готовности не запускаются. |
|
resources – запросы и лимиты ресурсов контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Запросы и ограничения ресурсов для контейнера |
|
copyAppData – параметры init-контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Команда запуска контейнера, переопределяющая стандартный |
|
|
Аргументы, переопределяющие стандартные аргументы запуска контейнера |
|
|
Запросы и ограничения ресурсов для init-контейнера |
|
managedCertificate – управляемый сертификат GKE для Ingress TLS#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание управляемого сертификата |
|
|
Имя ресурса управляемого сертификата |
|
|
Список доменов, для которых выпускается управляемый сертификат |
|
consoleLink – ссылка в консоли платформы#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение создания ресурса |
|
ingress – настройки Ingress для маршрутизации внешнего трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение |
|
|
Класс |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам. |
|
|
Основной хост для ресурсов |
|
|
Дополнительные хосты для |
|
|
Включение TLS-конфигурации для |
|
|
Имя существующего TLS |
|
|
Дополнительные метки для метаданных |
|
route – параметры маршрута Gateway API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание маршрута Gateway API для внешнего доступа |
|
|
Версия API для ресурса маршрута |
|
|
Тип маршрута Gateway API. |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Метки, добавляемые ко всем создаваемым ресурсам |
|
|
Список доменных имен для фильтрации входящих запросов. |
|
|
Ссылки на родительские ресурсы. |
|
|
Включение перенаправления HTTP-запросов на HTTPS |
|
|
Параметры перенаправления HTTP-запросов на HTTPS (используется при |
|
|
Условия сопоставления запросов для ресурса |
|
|
Фильтры для обработки сетевых запросов |
|
|
Дополнительные пользовательские правила маршрутизации |
|
|
API-группа целевого ресурса (бэкенда). Пустое значение соответствует базовой группе, в которой находится ресурс |
|
|
Тип объекта целевого ресурса (бэкенда). |
|
|
Вес целевого ресурса (бэкенда) для распределения трафика. |
|
persistence – параметры постоянного хранилища (PersistentVolumeClaim)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение постоянного хранения данных с использованием PVC |
|
|
Размер PVC |
|
|
Имя существующего PVC |
|
|
Подкаталог внутри PVC для монтирования (используется, если нельзя смонтировать корневой каталог) |
|
|
Режимы доступа к PVC. При количестве реплик больше |
|
|
|
|
|
Селектор для явного выбора физического тома |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Метки, добавляемые ко всем создаваемым ресурсам |
|
|
Провайдер хранения данных. |
|
|
Идентификатор ключа доступа для S3-хранилища |
|
|
Секретный ключ доступа для S3-хранилища; игнорируется, если указан |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
|
URL эндпоинта |
|
|
Имя региона для S3-хранилища |
|
|
Имя бакета для S3-хранилища |
|
|
Префикс ключей объектов |
|
|
Содержимое JSON-файла учетных данных Google. Если не указано, то данные берутся из окружения. Игнорируется при указании |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
|
Имя существующего бакета в Google Cloud |
|
|
URL эндпоинта |
|
|
Имя контейнера в хранилище Azure |
|
|
Ключ доступа для Azure. Игнорируется при заданном |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
nodeSelector – селектор узлов для планирования pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Селектор узлов для планирования pod |
|
tolerations – параметры Toleration для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
|
|
affinity – правила привязки (affinity и anti-affinity) pod к узлам#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройки правила привязки ( |
|
topologySpreadConstraints – ограничения распределения pod по топологии#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ограничения топологии для равномерного распределения pod по зонам доступности и узлам |
|
hostAliases – псевдонимы хостов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список псевдонимов хостов для добавления в |
|
service – настройки Service#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип |
|
|
Аннотации, добавляемые ко всем создаваемым ресурсам |
|
|
Порт |
|
|
Порт контейнера и |
|
|
|
|
|
Метки, добавляемые ко всем создаваемым ресурсам |
|
|
Класс балансировщика нагрузки для |
|
|
Протокол прикладного уровня для сетевого порта ресурса |
|
enableOpenaiApi – включение OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение использования OpenAI-совместимого API |
|
openaiBaseApiUrl – базовый URL OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Базовый URL-адрес для запросов к OpenAI-совместимому API. По умолчанию используется URL модуля Pipelines, если он включен; в противном случае — |
|
openaiBaseApiUrls – список базовых URL OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список базовых URL-адресов OpenAI-совместимого API. Если параметр задан, то имеет приоритет над |
|
openaiApiKey – ключ OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ключ доступа к OpenAI-совместимому API. Используется в качестве ключа по умолчанию для модуля Pipelines, если не задан |
|
openaiApiKeyExistingSecret – существующий Secret OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя существующего |
|
openaiApiKeyExistingSecretKey – ключ существующего Secret OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя ключа в существующем |
|
openaiApiKeys – список ключей OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список ключей доступа к OpenAI-совместимому API, соответствующих списку |
|
openaiApiKeysExistingSecret – существующий Secret с ключами доступа OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя существующего |
|
openaiApiKeysExistingSecretKey – ключ существующего Secret с ключами доступа OpenAI-совместимого API#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя ключа в существующем |
|
databaseUrl – подключение к базе данных#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
URL-адрес строки подключения к PostgreSQL в формате |
|
extraEnvVars – дополнительные переменные окружения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные переменные окружения. |
|
commonEnvVars – общие переменные окружения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения общего назначения. Дублирование переменных в параметре |
|
extraEnvFrom – дополнительные переменные окружения из Secret или ConfigMap#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Источники переменных окружения ( |
|
runtimeClassName – класс среды выполнения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя класса среды выполнения ( |
|
volumeMounts – дополнительные точки монтирования томов (VolumeMounts)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные точки монтирования томов ( |
|
extraInitContainers – дополнительные init-контейнеры#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные init-контейнеры для pod. |
|
volumes – дополнительные тома (Volume)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные тома ( |
|
podSecurityContext – параметры контекста безопасности pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Параметры контекста безопасности pod. |
|
containerSecurityContext – параметры контекста безопасности контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Параметры контекста безопасности контейнера. |
|
sso – параметры SSO-аутентификации#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Глобальное включение SSO-аутентификации |
|
|
Включение создания учетной записи при входе через OAuth |
|
|
Разрешение объединения учетных записей при совпадении адресов электронной почты, полученных от OAuth-провайдера |
|
|
Включение управления ролями OAuth на основе данных о ролях из токена доступа |
|
|
Включение управления группами OAuth на основе данных о группах из токена доступа |
|
|
Включение OAuth-аутентификации через Google |
|
|
Идентификатор клиента OAuth Google |
|
|
Секрет клиента OAuth для Google |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
|
Включение OAuth-аутентификации через Microsoft |
|
|
Идентификатор клиента OAuth Microsoft |
|
|
Секрет клиента OAuth для Microsoft |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
|
Идентификатор арендатора Microsoft |
|
|
Включение OAuth-аутентификации через GitHub |
|
|
Идентификатор клиента OAuth GitHub |
|
|
Секрет клиента OAuth для GitHub |
|
|
Имя существующего |
|
|
Ключ в существующем |
|
|
Включение OIDC-аутентификации |
|
|
Идентификатор клиента OIDC |
|
|
Секрет клиента OIDC |
|
|
Имя существующего |
|
|
Ключ идентификатора клиента OIDC в существующем |
|
|
Ключ секрета клиента OIDC в существующем |
|
|
URL провайдера OIDC |
|
|
Имя существующей |
|
|
Ключ URL провайдера OIDC в существующей |
|
|
Имя провайдера для отображения в интерфейсе |
|
|
Запрашиваемые области доступа OIDC, разделенные пробелами |
|
|
Поле токена, содержащее роли пользователей. Поддерживает вложенную структуру (например, |
|
|
Список ролей, пользователям которых разрешен вход (через запятую) |
|
|
Список ролей, предоставляющих права администратора (через запятую) |
|
|
Имя поля токена, содержащего группы пользователя |
|
|
Включение аутентификации по доверенным заголовкам |
|
|
Имя заголовка, содержащего адрес электронной почты пользователя |
|
|
Заголовок с именем пользователя |
|
extraResources – дополнительные ресурсы#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные Kubernetes-ресурсы для развертывания. |
|
logging – уровни логирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Глобальный уровень логирования. |
|
|
Уровень логирования компонента обработки аудио |
|
|
Уровень логирования интеграции с ComfyUI |
|
|
Уровень логирования управления конфигурацией |
|
|
Уровень логирования операций с базой данных, выполняемых через |
|
|
Уровень логирования генерации изображений |
|
|
Уровень логирования основного приложения |
|
|
Уровень логирования управления моделями |
|
|
Уровень логирования интеграции с Ollama |
|
|
Уровень логирования интеграции с OpenAI-совместимым API |
|
|
Уровень логирования Retrieval-Augmented Generation |
|
|
Уровень логирования аутентификации по вебхуку |
|