文末附资料
刚接触ComfyUI的朋友,可能对Stable Diffusion WebUI已有了解。它们的底层技术相同,只是用户界面不同。本文带大家认识一下ComfyUI,以及如何安装它。
一、ComfyUI 是什么?
ComfyUI 是节点式的Stable Diffusion用户界面。
什么是节点式?如下图,每个功能被拆解成独立的模块,模块之间由线相连,用于传递信息。这种形式呈现出清晰的工作流,并且允许根据需求来自由搭建工作流。
二、ComfyUI的优点?
-
显存占用更少
-
生成速度更快
-
灵活清晰的工作流
-
易于复用和共享
三、已学会SD WebUI还有必要学习ComfyUI吗?
有!ComfyUI的优势是Stable Diffusion WebUI无法替代的。
理由一
举一个实际案例,需求是亚洲女性,头部特写,丸子头,正面/45度/正侧面三个角度,插画手绘风格,黑白。
我将需求的变量因素拆分成了3块:确定动作和发型、复制特征和画风、放大分辨率。
如果在SD-WebUI中,要切换不同的页面和功能板块来完成。在ComfyUI可以将几乎所有的工作流都串在一起,分组标记和控制,掌控全局。
将它保存的工作流文件或生成的图像,拖拽进ComfyUI中,工作流将完美复现。这对于团队工作或学习分享相当有益。
针对同一个需求或问题,会有很多种解决方法,下图是将放大图像分辨率的几种方法放在了一个工作流里,便于复用。
理由二
由于ComfyUI是节点式用户界面,这使你能更清晰地理解工作原理。SD-WebUI是固定的用户界面,即便用久了,也很难明白每个功能之间的作用关系和顺序。
理由三
由于ComfyUI的节点式特点,用户根据需求调出节点模块,不需要像SD-WebUI启动时要加载所有已装插件,因此ComfyUI启动很快。另外经测试,ComfyUI在生成图像时,占用的显存比SD-WebUI低一些。
四、ComfyUI 安装教程(Windows)
1. 下载并安装 7-zip(https://7-zip.org/)
2. 下载 ComfyUI压缩包(https://github.com/comfyanonymous/ComfyUI/releases),右键点击压缩包 > 7-Zip > 提取到当前位置,完成后将得到 ComfyUI_windows_portable 文件夹。
3. 下载基础模型,例如v1-5-pruned-emaonly.safetensors(https://huggingface.co/runwayml/stable-diffusion-v1-5/tree/main),存储到根目录ComfyUI/models/checkpoints/
4. 运行 ComfyUI,有两个选择:
-
如果是Nvidia GPU显卡,双击 run_nvidia_gpu.bat 运行。
-
如果不是,双击 run_cpu.bat 运行。
成功启动后,将在浏览器见到如下界面:
与SD WebUI一样,运行ComfyUI也需要环境依赖。但我们无需单独安装部署,因为它们都被整合都在ComfyUI压缩包内,解压后便可运行使用。
五、ComfyUI 更新
运行 update_comfyui 文件,位置在 ComfyUI_windows_portable/update/
六、ComfyUI 与 SD WebUI 共用模型
ComfyUI 和 SD WebUI 可以共用模型,避免重复占用硬盘空间,操作步骤如下:
-
步骤1:将ComfyUI_windows_portable/ComfyUI/extra_model_paths.yaml.example 文件更名为 extra_model_paths.yaml。
-
步骤1:用记事本打开该文件,将 base_path: path/to/stable-diffusion-webui/ 改为真实的SD路径。例如:base_path: D:\AIGC\StableDiffusion\stable-diffusion-webui\
-
步骤1:重启ComfyUI
提示:完成 base_path 设置后,各种模型子路径会自动检测。但是,controlnet需要手动修改,因为.yaml中controlnet的默认路径有错误。
七、ComfyUI 常用快捷键
八、ComfyUI Manager 安装教程
ComfyUI Manager 用于通过ComfyUI用户界面安装或更新自定义节点。
-
步骤1:在 ComfyUI_windows_portable/ComfyUI/custom_nodes/ 路径下启动控制台,执行以下指令:
-
步骤2:git clone https://github.com/ltdrdata/ComfyUI-Manager
-
步骤3:如因网络问题无法克隆,可下载压缩包文件。
-
步骤4:安装成功后,重启ComfyUI,右侧可以看到 Manager,点击后即可打开功能菜单:
-
Custom Nodes Manager:用于安装节点插件(和sd-webui的extensions功能一样)
-
Install Missing Custom Nodes:当导入别人的工作流后,出现节点插件缺失时,用它来针对性安装。
-
Install Models:安装各种模型
-
Update All:更新ComfyUI及所有节点插件
-
Restart:重新启动ComfyUI
总结
如果你是SD的0基础用户,建议从Stable Diffusion WebUI开始,因为这是一个较为直观和友好的用户界面,无需担心复杂的模块连接问题,可以专注于学习如何使用提示词和配置参数,从而更快地掌握SD的基本用法。
如果你已经使用过SD WebUI,强烈建议学习ComfyUI,因为它的灵活度太高了,能充分满足你的定制化需求。而且在搭建工作流的过程中,能不断提升你对SD运行逻辑的理解,有助于深入学习。
关于AI绘画技术储备
学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!
为了帮助大家更好地掌握 ComfyUI,我在去年花了几个月的时间,撰写并录制了一套ComfyUI的基础教程,共六篇。这套教程详细介绍了选择ComfyUI的理由、其优缺点、下载安装方法、模型与插件的安装、工作流节点和底层逻辑详解、遮罩修改重绘/Inpenting模块以及SDXL工作流手把手搭建。
需要的可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

一、ComfyUI配置指南
- 报错指南
- 环境配置
- 脚本更新
- 后记
- …
二、ComfyUI基础入门
- 软件安装篇
- 插件安装篇
- …
三、 ComfyUI工作流节点/底层逻辑详解
- ComfyUI 基础概念理解
- Stable diffusion 工作原理
- 工作流底层逻辑
- 必备插件补全
- …
四、ComfyUI节点技巧进阶/多模型串联
- 节点进阶详解
- 提词技巧精通
- 多模型节点串联
- …
五、ComfyUI遮罩修改重绘/Inpenting模块详解
- 图像分辨率
- 姿势
- …
六、ComfyUI超实用SDXL工作流手把手搭建
- Refined模型
- SDXL风格化提示词
- SDXL工作流搭建
- …
这份完整版的学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
