

本教程面向有一定 SD-WebUI 基础的用户。
简介
ComfyUI 是一个基于节点流程式的 Stable Diffusion AI 绘图工具,支持 SD1.x、SD2.x 和 SDXL。
ComfyUI 可以通过流程,实现更加精准的工作流定制,增加了可复现性。但节点式的工作流也提高了一部分使用门槛。同时,因为内部生成流程做了优化,生成图片时的速度相较于 webui 有明显提升,对显存要求也更低。
优点:对显存要求相对较低,出图速度更快,流程可复现性高,可玩性强;
缺点:操作门槛校 SD-WebUI 高,需要有清晰的逻辑。
安装
Github Comfy UI:https://github.com/comfyanonymous/ComfyUI#installing

一键安装包:https://pan.baidu.com/s/1SMp5fqPBVzmE3y9opJIjAA?pwd=le1s ,解压即用
配置
ComfyUI 部署好了环境和依赖,想要使用还需要把模型放到对应位置,比如:
大模型放入ComfyUI_windows_portable\ComfyUI\models\checkpoints
VAE 模型放入 ComfyUI_windows_portable\ComfyUI\models\vae
Lora 模型 ComfyUI_windows_portable\ComfyUI\models\loras
embedding 嵌入 ComfyUI_windows_portable\ComfyUI\models\embeddings

如果装有 Web UI 可以使 ComfyUI 和 Web UI 共用一套模型,以防复制大量模型浪费电脑存储空间,在 ComfyUI 目录中找到 extra_model_paths.yaml.example 文件并重命名为extra_model_paths.yaml ,修改其中的路径为 SD-WebUI 路径即可:

启动
双击 run_nvidia_gpu.bat 即可。搭建基础文生图流程:

小 tips:
修改 run_nvidia_gpu.bat 加入 --preview-method auto 可启用生成过程预览,默认的安装包含了一个快速的,低分辨率的潜在预览方法,此时重启 Comfy UI 会自动下载相关 VAE 放到 models/vae_approx 文件夹中,这个预览过程消耗的资源非常轻量几乎不影响生成图片的速度。
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --preview-method auto pause

负向提示中嵌入的写法
Comfy UI 中负嵌入的写法与 SD-WebUI 略有不同,写法格式如下:
embedding:BadDream,(embedding:BadDream:1),(embedding:UnrealisticDream:1)

常用快捷键
Ctrl + S 保存工作流
Ctrl + O 加载工作流
Ctrl + A 选择所有节点
Delete/Backspace 删除所选节点
Ctrl + C/Ctrl + V 复制和粘贴所选节点(不保留节点间的连接)
Ctrl + C/Ctrl + Shift + V 复制和粘贴所选节点(保持节点连接)
Shift + Drag 同时移动多个所选节点双击鼠标左键快速搜索节点
好用插件安装
管理插件: ComfyUI-Manager : https://github.com/ltdrdata/ComfyUI-Manager
汉化插件: ComfyUI-Translation : https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translation
安装插件可以随着学习循序渐进,不建议初学者一次安装大量插件。