ComfyUI 允许您使用基于图/节点/流程图的界面来设计和执行高级的 Stable Diffusion 工作流。支持 Windows、Linux 和 macOS。
支持所有操作系统和 GPU 类型(NVIDIA、AMD、Intel、Apple Silicon、Ascend)。
通过示例工作流了解 ComfyUI 的功能。
--cpu 参数(速度较慢)。--disable-api-nodes 禁用。工作流示例可在 示例页面 找到。
ComfyUI 遵循每周发布周期,目标定在周一,但由于模型发布或代码库的重大更改,这一周期经常变化。有三个相互关联的仓库:
ComfyUI 核心
- 大约每周发布一个新的稳定版本(例如 v0.7.0)。
- 从 v0.4.0 开始,补丁版本将用于修复当前稳定版本的问题。
- 次要版本将用于基于主分支的发布。
- 在向后移植无意义的情况下,补丁版本仍可能用于主分支的发布。
- 稳定发布标签之外的提交可能非常不稳定,并可能破坏许多自定义节点。
- 作为桌面版本的基础。
ComfyUI 桌面版
- 使用最新的稳定核心版本构建新版本。
ComfyUI 前端
- 每周的前端更新会合并到核心仓库。
- 功能会在即将发布的核心版本中冻结。
- 开发会为下一个发布周期继续。
| 快捷键 | 说明 |
|---|---|
Ctrl + Enter |
将当前图加入生成队列 |
Ctrl + Shift + Enter |
将当前图作为第一个任务加入生成队列 |
Ctrl + Alt + Enter |
取消当前生成任务 |
Ctrl + Z/Ctrl + Y |
撤销/重做 |
Ctrl + S |
保存工作流 |
Ctrl + O |
加载工作流 |
Ctrl + A |
选择所有节点 |
Alt+ C |
折叠/展开所选节点 |
Ctrl + M |
静音/取消静音所选节点 |
Ctrl + B |
绕过所选节点(效果类似于从图中移除节点并重新连接其连线) |
Delete/Backspace |
删除所选节点 |
Ctrl + Backspace |
删除当前图 |
Space |
按住并移动光标时移动画布 |
Ctrl/Shift + Click |
将点击的节点添加到选区 |
Ctrl + C/Ctrl + V |
复制和粘贴所选节点(不保留与未选中节点输出的连接) |
Ctrl + C/Ctrl + Shift + V |
复制和粘贴所选节点(保留从未选中节点输出到粘贴节点输入的连接) |
Shift + Drag |
同时移动多个选中的节点 |
Ctrl + D |
加载默认图 |
Alt + + |
画布放大 |
Alt + - |
画布缩小 |
Ctrl + Shift + LMB + 垂直拖拽 |
画布缩放 |
P |
固定/取消固定所选节点 |
Ctrl + G |
将所选节点分组 |
Q |
切换队列可见性 |
H |
切换历史记录可见性 |
R |
刷新图 |
F |
显示/隐藏菜单 |
. |
将视图适配到选区(未选择任何内容时适配整个图) |
| 双击 LMB | 打开节点快速搜索面板 |
Shift + 拖拽 |
同时移动多条连线 |
Ctrl + Alt + LMB |
断开与点击插槽的所有连线 |
对于 macOS 用户,Ctrl 键也可以用 Cmd 键代替。
在 发布页面 上有一个适用于 Windows 的便携独立构建版本,可用于在 Nvidia GPU 上运行或仅在 CPU 上运行。
只需下载,使用 7-Zip 或在较新版本的 Windows 资源管理器中解压,然后运行即可。对于较小的模型,通常只需将检查点文件(巨大的 ckpt/safetensors 文件)放入:ComfyUI\models\checkpoints,但许多较大的模型有多个文件。请务必按照说明将它们放入 ComfyUI\models\ 下的相应子文件夹中。
如果解压遇到问题,请右键单击文件 -> 属性 -> 解除锁定。
上述便携版目前附带 Python 3.13 和 PyTorch CUDA 13.0。如果无法启动,请更新您的 Nvidia 驱动程序。
附带 PyTorch CUDA 12.6 和 Python 3.12 的便携版(支持 Nvidia 10 系列及更旧的 GPU)。
请参阅 配置文件 来设置模型的搜索路径。在独立的 Windows 构建中,您可以在 ComfyUI 目录中找到此文件。将此文件重命名为 extra_model_paths.yaml 并使用您喜欢的文本编辑器进行编辑。
您可以使用 comfy-cli 安装和启动 ComfyUI:
pip install comfy-cli
comfy install
Python 3.14 可以工作,但某些自定义节点可能有问题。自由线程变体可以工作,但某些依赖项会启用 GIL,因此不完全支持。
Python 3.13 支持良好。如果您在 3.13 上遇到某些自定义节点依赖项的问题,可以尝试 3.12。
支持 torch 2.4 及更高版本,但某些功能和优化可能仅在较新版本中有效。我们通常建议使用最新版本的 PyTorch 和最新的 CUDA 版本,除非它发布不到两周。
Git 克隆此仓库。
将您的 SD 检查点文件(巨大的 ckpt/safetensors 文件)放入:models/checkpoints
将您的 VAE 放入:models/vae
AMD 用户如果没有安装 rocm 和 pytorch,可以通过 pip 安装,这是安装稳定版本的命令:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm7.1
这是安装带有 ROCm 7.2 的 nightly 版本(可能有一些性能改进)的命令:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm7.2
这些版本比上述构建的硬件支持更少,但它们在 Windows 上可以工作。您还需要安装针对您硬件的特定 PyTorch 版本。
RDNA 3(RX 7000 系列):
pip install --pre torch torchvision torchaudio --index-url https://rocm.nightlies.amd.com/v2/gfx110X-all/
RDNA 3.5(Strix halo/Ryzen AI Max+ 365):
pip install --pre torch torchvision torchaudio --index-url https://rocm.nightlies.amd.com/v2/gfx1151/
RDNA