本教程是社区贡献内容,不受 Open WebUI 团队支持,仅作为如何根据您的具体使用案例定制 Open WebUI 的演示。想要贡献?请查看贡献教程。
🎨 图像生成
Open WebUI 通过三个后端支持图像生成:AUTOMATIC1111、ComfyUI 和 OpenAI DALL·E。本指南将帮助您设置并使用这些选项之一。
AUTOMATIC1111
Open WebUI 通过 AUTOMATIC1111 API 支持图像生成。以下是入门步骤:
初始化设置
-
确保您已安装 AUTOMATIC1111。
-
使用附加参数启动 AUTOMATIC1111 以启用 API 访问:
./webui.sh --api --listen
-
对于带有预设环境变量的 WebUI Docker 安装,请使用以下命令:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e AUTOMATIC1111_BASE_URL=http://host.docker.internal:7860/ -e ENABLE_IMAGE_GENERATION=True -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
在 Open WebUI 中使用 AUTOMATIC1111
-
在 Open WebUI 中,导航至 管理面板 > 设置 > 图像 菜单。
-
将
Image Generation Engine
字段设置为Default (Automatic1111)
。 -
在 API URL 字段中输入 AUTOMATIC1111 API 可访问的地址:
http://<your_automatic1111_address>:7860/
如果您在同一主机上运行 Open WebUI 和 AUTOMATIC1111 的 Docker 安装,请使用
http://host.docker.internal:7860/
作为地址。
ComfyUI
ComfyUI 提供了管理和与图像生成模型交互的替代界面。了解更多内容或从其 GitHub 页面 下载软件包。以下是让 ComfyUI 与您的其他工具一起运行的设置说明。
初始化设置
-
从 GitHub 下载并解压 ComfyUI 软件包至目标目录。
-
要启动 ComfyUI,请运行以下命令:
python main.py
对于显存较低的系统,使用附加参数启动 ComfyUI 以减少内存占用:
python main.py --lowvram
-
对于带有预设环境变量的 WebUI Docker 安装,请使用以下命令:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e COMFYUI_BASE_URL=http://host.docker.internal:7860/ -e ENABLE_IMAGE_GENERATION=True -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
在 Open WebUI 中使用 ComfyUI
设置 FLUX.1 模型
- 模型检查点:
- 从 black-forest-labs HuggingFace 页面 下载
FLUX.1-schnell
或FLUX.1-dev
模型。 - 将模型检查点放置在 ComfyUI 的
models/checkpoints
和models/unet
目录中。或者,您可以在models/checkpoints
和models/unet
之间创建符号链接,以确保两个目录包含相同的模型检查点。
- VAE 模型:
- 从 这里 下载
ae.safetensors
VAE。 - 将其放置在 ComfyUI 的
models/vae
目录中。
- CLIP 模型:
- 从 这里 下载
clip_l.safetensors
。 - 将其放置在 ComfyUI 的
models/clip
目录中。
- T5XXL 模型:
- 从 这里 下载
t5xxl_fp16.safetensors
或t5xxl_fp8_e4m3fn.safetensors
。 - 将其放置在 ComfyUI 的
models/clip
目录中。
要将 ComfyUI 集成到 Open WebUI 中,请按以下步骤操作:
第一步:配置 Open WebUI 设置
- 导航至 Open WebUI 的 管理面板。
- 点击 设置,然后选择 图像 标签。
- 在
Image Generation Engine
字段中选择ComfyUI
。 - 在 API URL 字段中输入 ComfyUI API 可访问的地址,格式如下:
http://<your_comfyui_address>:8188/
。- 将环境变量
COMFYUI_BASE_URL
设置为此地址,以确保其在 WebUI 中持久化。
- 将环境变量
第二步:验证连接并启用图像生成
- 确保 ComfyUI 正在运行,并且您已成功验证与 Open WebUI 的连接。在成功连接之前无法继续。
- 一旦连接成功,打开 Image Generation (Experimental) 开关。您将看到更多选项。
- 继续第3步完成最终配置步骤。
第3步:配置 ComfyUI 设置并导入工作流
- 在 ComfyUI 中启用开发者模式。为此,请找到 ComfyUI 内 Queue Prompt 按钮上方的齿轮图标,并启用
Dev Mode
开关。 - 使用 ComfyUI 的
Save (API Format)
按钮以API 格式
导出所需的工作流。如果操作正确,文件将以workflow_api.json
的形式下载。 - 返回 Open WebUI 并点击 点击这里上传 workflow.json 文件 按钮。
- 选择
workflow_api.json
文件以将 ComfyUI 中导出的工作流导入到 Open WebUI 中。