ComfyUI AI绘画保姆级搭建教程
一 ComfyUI

ComfyUI 是 一个基于节点流程的 Stable Diffusion 操作界面,可以通过节点实现了更加精准的工作流定制和完善的可复现性。
每一个节点都有特定的的功能,通过调整不同节点的连接实现不同的出图效果。
同时,ComfyUI 内部生成流程做了优化,生成图片时的速度相较于 webui 有明显提升,生成大图时不回爆显存,对显存要求也更低(4G 就能很好的运行)
简单来说,ComfyUI 通过将不同功能的节点搭配连接实现不同功能的工作流,之前使用 的webui 可以理解成是 ComfyUI 的一种固定工作流(webui 文生图 :设置 model-> clip-> vae -> sampler 出图)
二 ComfyUI vs WebUI

Extreme configurability 高可配置性
在出图的时候经常会出现的需求,想看看不同参数不同阶段的预览图片,或者是想看看不同参数出来的对比图,比如不同的采样器。
对于 webui 来说,其实就是一个封装好的工作流,无法查看不同阶段的预览图(比如设置了高清修复的配置,想预览修复和修复后的图)。
实现不同的参数的影响,就只能通过 x/y/z 脚本来配置,比较繁琐。
而 ComfyUI 基于节点的灵活性就可以很好的实现这些功能。
拒绝手动,ComfyUI 可以一次做很多事儿
回想我们在使用 webui 时,先手动翻译英文提示词,然后出图,传送到 img2img.... 会有很多的手动操作
在 comfyUI 中,我们只需要连接一个翻译的节点,在加一个 img2img 的节点就可以完全自动化整个操作,不需要再有繁琐的手动步骤。
Performance and speed 更好的性能&速度
ComfyUI 在性能和速度方面也是完胜 webui
当然,ComfyUI 也有缺点...
太灵活 ,没错就是太灵活,灵活意味着工作流的复杂性,搭建和使用他人的工作流时需要研究每个节点的功能,学习使用的门槛会更高。
三 安装使用
考虑到不同小伙伴的情况不太一样,本文提供了以下几种安装使用方式,按需自取
-
windows 安装 -
Mac M1/M2 安装 -
云平台安装 -
eSheep 直接使用 :如果只是体验可以直接使用这个,目前免费且直接在线使用
Windows 安装
如果你的网络没问题可以直接下载 comfyUI,网络有问题,可以直接在 AI工具铺->AI绘画精选工具 里面找下载链接。
解压下载下来之后解压即可
启动进入到安装目录ComfyUI_windows_portable
中,双击运行 run_nvidia_gpu.bat
或 run_cpu.bat
,如果你有 GPU 那么执行 run_nvidia_gpu.bat
运行成功后会自动打开浏览器,如果没有打开可以手动在浏览器地址栏中输入:http://127.0.0.1:8188/
Mac 安装
注意 Mac 安装需要 MacOS 12.3 或更高的版本
1. 安装 HomeBrew
打开 terminal 终端输入
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 安装 python 和 git
brew install cmake protobuf rust python@3.10 git wget
3. 下载 ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
python -m venv venv
./venv/bin/pip install torch torchvision torchaudio
./venv/bin/pip install -r requirements.txt
4. 启动 ComfyUI
## 进入到 ComfyUI 目录执行
./venv/bin/python main.py
云平台安装
如果你的电脑配置不太行... 想使用云平台来玩。那么可以试试 AutoDL,当然你也可以试试其它的。操作步骤都差不多。
1. 租用一个实例进入到 容器实例页面 点击 租用实例
2. 启动
eSheep 在线使用
如果你撒都不想搞,直接就想用,那么非常推荐这个在线工具了 eSheep
直接点击 开始在线绘图 就可以进入到绘图页面,包含 webUI 和 comfyUI 这个在线使用工具(每天可以出图100张),且可以使用其他人已经上传过的模型、LoRA、工作流!
三 目录说明
进入到 ComfyUI_windows_portable\ComfyUI
目录下
其中:
-
custom_nodes:前面说到 comfyui 其实就是搭建节点,后续下载的节点插件就会放在这个目录下 -
models:这个和 webUI 类似了
四 webUI 和 comfyUI 模型共享
如果你之前使用了 webUI 已经下载了很多模型想要共享,可以做以下配置
-
在 ComfyUI_windows_portable\ComfyUI
目录中将extra_model_paths.yaml.example
文件重命名成extra_model_paths.yaml
-
使用记事本修改 extra_model_paths.yaml
文件内容
修改画横线的两个地方:
-
base_path: 后面的内容修改成你的 webui 目录地址 -
controlnet:修改成你的 controlnet 安装目录(默认就是在 webui 目录下的 model/ControlNet)
五 跑张图试试
进入到页面后,会默认展示一个最简单的文生图工作流,直接点击 queue prompt
就可以实时看到当前运行到哪一步了

