写在前面
今天在公众号看人提到ComfyUI,出于好奇,上git上浏览了一番。花了3h左右时间体验了一波,感觉很不错,向大家推荐一波~~~
简介
ComfyUI是一个基于节点流程的Stable Diffusion操作界面,其特点包括显存要求低、启动与出图速度快,以及高生成自由度。用户可以通过调整模块连接定制工作流程,实现精准的工作流定制与完善的可复现性。此外,ComfyUI还支持多种模型和模式,并能保存和复用工作流,提高工作效率。
安装前检查
查看自己电脑是否支持GPU
方式一:通过设备管理器查看
- 右键点击“此电脑”(或“我的电脑”),选择“管理”。
- 进入“设备管理器”界面。
- 在“显示适配器”子菜单中,查找是否有以NVIDIA开头的设备。如果有,那么就说明你的电脑配备了NVIDIA GPU。
方式二:使用系统信息工具查看
- 按下Win+R键组合,打开“运行”对话框。
- 输入“dxdiag”,然后点击“确定”。
- 在弹出的“DirectX 诊断工具”界面中,查看“显示”选项卡下的信息,确认是否有NVIDIA的显卡信息。
查看自己电脑GPU VRAM大小(GPU显存)
通过任务管理器
通过dxdiag工具
参考 ”方式二:使用系统信息工具查看“步骤。
下载
文末领取
安装
在自己的工作目录解压下载的压缩包,根据自己的电脑配置选择不同的启动文件,
ps:启动前最好看README_VERY_IMPORTANT.txt文件内容
安装好后的界面
配置模型
将下载的模型文件放入:ComfyUI\models\checkpoints
stable diffusion 1.5:huggingface.co/runwayml/st…
生成图片
输入提示词
页面会有两个提示词输入框,
- 连着”positive“ 提示词输入框,是正反馈提示词,输入你想要的图片内容
- 连着”nogative“的提示词输入框,是负反馈提示词,输入你不想在图片上展示的东西
设置
设置empty Latent Image:刚开始可以把图片设置的小一点,这样生成速度会快一些
设置KSmapler : 这里面可以先设置steps,也可以不设置
生成图片
点击”queue prompt“ 即可生成图片
等待终端进度条展示100%,差不多可以看到效果了
右击保存图片即可使用。
效果展示
同样的提示词,多次生成的效果是不一样的
cpu与GPU对比
耗时
第一次使用cpu生成的时候,除提示词外,均适用的默认值,耗时大概在1h30min
使用GPU方式生成的时候,初始只要10min多点,但是在渲染图片的的时候报错,后来通过调整图片尺寸以及步骤数量只需2min30s左右时间完成。
问题
在这个过程中也踩了不少坑,在这里汇总下:
报错1:RuntimeError: CUDA error: operation not supported
RuntimeError: CUDA error: operation not supported CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
启动的时候观看,终端会发现,已经提前给出警告
解决:
在run_nvidia_gpu.bat
启动命令中加入--disable-cuda-malloc
参考:issues: [#940 ]
问题2:RuntimeError: CUDA error: the launch timed out and was terminated
具体内容没有保留,大概意思是提示,在运行之前设置CUDA_LAUNCH_BLOCKING,类似如下内容: For debugging consider passing CUDA_LAUNCH_BLOCKING=1
解决:
在run_nvidia_gpu.bat
启动命令中加入set CUDA_LAUNCH_BLOCKING=1
问题3: Error occurred when executing VAEDecode: CUDA error
Error occurred when executing VAEDecode: CUDA error: the launch timed out and was terminated Compile with
TORCH_USE_CUDA_DSA
to enable device-side assertions.
解决:
这个是通过调整图片大小,减少steps解决的
为了帮助大家更好地掌握 ComfyUI,我在去年花了几个月的时间,撰写并录制了一套ComfyUI的基础教程,共六篇。这套教程详细介绍了选择ComfyUI的理由、其优缺点、下载安装方法、模型与插件的安装、工作流节点和底层逻辑详解、遮罩修改重绘/Inpenting模块以及SDXL工作流手把手搭建。
由于篇幅原因,详细版添加下方免费领取
一、ComfyUI配置指南
- 报错指南
- 环境配置
- 脚本更新
- 后记
- …
二、ComfyUI基础入门
- 软件安装篇
- 插件安装篇
- …
三、 ComfyUI工作流节点/底层逻辑详解
- ComfyUI 基础概念理解
- Stable diffusion 工作原理
- 工作流底层逻辑
- 必备插件补全
- …
四、ComfyUI节点技巧进阶/多模型串联
- 节点进阶详解
- 提词技巧精通
- 多模型节点串联
- …
五、ComfyUI遮罩修改重绘/Inpenting模块详解
- 图像分辨率
- 姿势
- …
六、ComfyUI超实用SDXL工作流手把手搭建
- Refined模型
- SDXL风格化提示词
- SDXL工作流搭建
- …
由于篇幅原因,详细版添加下方免费领取!!!