舒适用户界面
最强大、模块化的稳定扩散 GUI 和后端。
该用户界面将允许您使用基于图形/节点/流程图的界面设计和执行高级稳定扩散管道。有关一些工作流程示例并了解 ComfyUI 可以做什么,您可以查看:
安装 ComfyUI
特征
- 节点/图形/流程图界面用于实验和创建复杂的稳定扩散工作流程,无需编写任何代码。
- 全面支持SD1.x、SD2.x、SDXL、Stable Diffusion
- 异步队列系统
- 许多优化:仅重新执行工作流程中在执行之间发生变化的部分。
- 命令行选项:
--lowvram
使其在显存小于 3GB 的 GPU 上运行(在显存较低的 GPU 上自动启用) - 即使您没有 GPU,也可以使用:(
--cpu
慢) - 可以加载 ckpt、safetensors 和扩散器模型/检查点。独立 VAE 和 CLIP 模型。
- 嵌入/文本反转
- 从生成的 PNG 文件加载完整的工作流程(带有种子)。
- 将工作流程保存/加载为 Json 文件。
- 节点界面可用于创建复杂的工作流程或更高级的工作流程。
- 使用常规模型和修复模型
- ControlNet 和 T2I 适配器
- 高档型号(ESRGAN、ESRGAN 变体、SwinIR、Swin2SR 等…)
- unCLIP 模型
- 模型合并
- LCM 模型和 Loras
- SDXL涡轮增压
- 使用TAESD进行潜在预览
- 启动速度非常快。
- 完全离线工作:永远不会下载任何东西。
快捷方式
Keybind | Explanation |
---|---|
Ctrl + Enter | Queue up current graph for generation |
Ctrl + Shift + Enter | Queue up current graph as first for generation |
Ctrl + Z/Ctrl + Y | Undo/Redo |
Ctrl + S | Save workflow |
Ctrl + O | Load workflow |
Ctrl + A | Select all nodes |
Alt + C | Collapse/uncollapse selected nodes |
Ctrl + M | Mute/unmute selected nodes |
Ctrl + B | Bypass selected nodes (acts like the node was removed from the graph and the wires reconnected through) |
Delete/Backspace | Delete selected nodes |
Ctrl + Delete/Backspace | Delete the current graph |
Space | Move the canvas around when held and moving the cursor |
Ctrl/Shift + Click | Add clicked node to selection |
Ctrl + C/Ctrl + V | Copy and paste selected nodes (without maintaining connections to outputs of unselected nodes) |
Ctrl + C/Ctrl + Shift + V | Copy and paste selected nodes (maintaining connections from outputs of unselected nodes to inputs of pasted nodes) |
Shift + Drag | Move multiple selected nodes at the same time |
Ctrl + D | Load default graph |
Q | Toggle visibility of the queue |
H | Toggle visibility of history |
R | Refresh graph |
Double-Click LMB | Open node quick search palette |
对于 macOS 用户,Ctrl 也可以替换为 Cmd
安装中
手动安装(Windows、Linux)
Git 克隆这个仓库。
将您的 SD 基础模型(ckpt/safetensors 文件)放入:models/checkpoints
将您的 VAE 放入:models/vae
AMD GPU(仅限 Linux)
AMD 用户如果尚未安装 rocm 和 pytorch,可以使用 pip 安装,这是安装稳定版本的命令:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm5.7
这是使用 ROCm 6.0 安装 nightly 的命令,它可能会有一些性能改进:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.0
英伟达
Nvidia 用户应使用以下命令安装稳定的 pytorch:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121
这是每晚安装 pytorch 的命令,这可能会提高性能:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121
故障排除
如果出现“Torch 未在启用 CUDA 的情况下编译”错误,请使用以下命令卸载 torch:
pip uninstall torch
并使用上面的命令再次安装。
依赖关系
通过在 ComfyUI 文件夹中打开终端来安装依赖项:
pip install -r requirements.txt
此后,您应该已安装好所有内容并可以继续运行 ComfyUI。
苹果 Mac 芯片
您可以在任何最新 macOS 版本的 Apple Mac 芯片(M1 或 M2)中安装 ComfyUI。
- 每晚安装 pytorch。有关说明,请阅读Mac Apple 开发人员指南上的 Accelerated PyTorch。
- 请遵循适用于 Windows 和 Linux 的ComfyUI 手动安装说明。
- 安装 ComfyUI依赖项。如果您有另一个 Stable Diffusion UI,您也许可以重用依赖项。
- 通过运行启动 ComfyUI
python main.py --force-fp16
。请注意,仅当您每晚安装了最新的 pytorch 时,–force-fp16 才会起作用。
注意:请记住将您的模型、VAE、LoRA 等添加到相应的 Comfy 文件夹中,如ComfyUI 手动安装中所述。
DirectML(Windows 上的 AMD 卡)
pip install torch-directml
然后您可以使用以下命令启动 ComfyUI:
python main.py --directml
我已经安装了另一个用于稳定扩散的 UI,我真的需要安装所有这些依赖项吗?
你不知道。如果您安装了另一个 UI 并使用其自己的 python venv,则可以使用该 venv 来运行 ComfyUI。您可以打开您最喜欢的终端并激活它:
source path_to_other_sd_gui/venv/bin/activate
或在 Windows 上:
使用 Powershell:
path_to_other_sd_gui\venv\Scripts\Activate.ps1
使用cmd.exe:
path_to_other_sd_gui\venv\Scripts\activate.bat
然后您可以使用该终端运行 ComfyUI,而无需安装任何依赖项。请注意,venv 文件夹可能会被称为其他名称,具体取决于 SD UI。
运行
python main.py
对于 ROCm 官方不支持的 AMD 卡
如果遇到问题,请尝试使用以下命令运行它:
对于 6700、6600 以及其他 RDNA2 或更早版本:
HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py
对于 AMD 7600 以及其他 RDNA3 卡:
HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py
如何提高生成速度?
确保使用常规加载器/加载检查点节点来加载检查点。它将根据您的 GPU 自动选择正确的设置。
您可以设置此命令行设置以在某些交叉注意操作中禁用向上转换到 fp32,这将提高您的速度。请注意,这很可能会在 SD2.x 型号上产生黑色图像。如果您使用 xformers 或 pytorch 注意此选项不会执行任何操作。
--dont-upcast-attention
暂无评论内容