Генерация изображений в OpenWebUI с помощью ComfyUI

Содержание
OpenWebUI отличный бесплатный инструмент для работы с Ollama, но через Ollama устанавливаются текстовые модели, которые не умеют генерировать изображения. Для генерации изображений в OpenWebUI можно использовать ComfyUI, который позволяет использовать различные модели генерации изображений, такие как Stable Diffusion и Flux.
Подготовка в ComfyUI#
- В настройках ComfyUI необходимо включить отображения значков ноды, которые понадобятся в дальнейшем. Settings > Lite Graph в разделе Node нужно переключить Node ID badge mode в Show All.
- Откройте ваш любимый Workflow в ComfyUI и экспортируйте его в формате
.json
. Menu > File > Export (API)
- Запомните ID ноды Positive Promt - она может называться по-разному, но Link от нее должен вести в positive к ноде KSampler.
Настройка OpenWebUI#
- В админских настройках (Нажать на профиль слева внизу, в меню выбрать Settings, в открывшемся окне слева внизу нажать Admin Settings) перейти в раздел Images - http://localhost:3000/admin/settings/images. На этой странице из спика Image Generation Engine выберите ComfyUI.
В поле ComfyUI Base URL введите адрес вашего ComfyUI сервера, например: http://localhost:8000. Справа от поля ввода нажмите на кнопку проверки соединения.
Кнопкой Click here to upload a workflow.json file. загрузите ваш workflow.json файл.
В самом верху страницы включите переключатель Image Generation (Experimental)
Вернитесь внизу страницы и введите в поле Prompt ID ноды, который запоминали ранее в ComfyUI.
Ниже в разделе Set Default Model выберите модель, которую вы хотите использовать по умолчанию. Так же можете настроить размер изображения и проходов генерации.
Нажимаем кнопку Save и переходим к проверке.
Проверка#
Есть пара вариантов генерации изображения: по промту и по ответу модели.
По промту#
Откройте новый чат, введите запрос, нажмите кнопку генерацию изображения и отправьте запрос.
По ответу модели#
Откройте новый чат, введите запрос, например попросите составить промпт и нажмите кнопку генерацию изображения по ответу.