当前位置:AIGC资讯 > AIGC > 正文

ComfyUI安装完整攻略

ComfyUI简介

ComfyUI是一种新型的Stable Diffusion用户界面,因其独树一帜的“节点式”界面,逐渐成为了AI绘画领域进阶玩家的得力武器。搭配各式各样的自定义节点与功能强大的工作流,它得以用更低的配置实现许多在WebUI等常规界面里无法做到的复杂生成任务,并为基于Stable Diffusion搭建各类AIGC应用提供了便利。

项目主页:https://github.com/comfyanonymous/ComfyUI

其开发者@ComfyAnonymous 在主页提到了制作这个项目的初衷:

我想更详细地了解 Stable Diffusion 是如何工作的,并且想要一些干净而强大的东西,让我可以不受限制地尝试Stable Diffusion。

安装ComfyUI有哪些硬件要求?

下面是我整理的一份关于 ComfyUI 的硬件要求表格

组件 要求 GPU 显存至少4GB以上,推荐使用 NVIDIA 显卡,建议使用 RTX3060 以上显卡 显存小于3GB的GPU可通过--lowvram选项运行,但性能可能下降。 CPU 支持在CPU上运行,但速度较慢,使用--cpu选项。 内存 建议系统内存至少8GB。 操作系统 支持Windows系统。 提供Mac安装说明,适用于搭载Apple Silicon的Mac。 存储空间 非常建议使用固态硬盘来加快模型文件的加载运行速度,建议至少40GB以上的硬盘空间。 软件依赖 需要安装Python(opens in a new tab)环境,不过在安装包中也有嵌入的 Python 环境 需要安装Python库,如torch、transformers等。 某些插件可能需要Git(opens in a new tab)进行安装。 备注 具体要求可能随ComfyUI版本更新而变化,建议查看官方文档(opens in a new tab)。

在本地安装 ComfyUI

此部分将会讲解使用第三方整合包和使用 ComfyUI 官方安装包进行安装的两种方式,由于我手头的设备只有 Windows 主机和 Intel 芯片的苹果电脑, 所以对于 Windows 系统之外的其它系统 ComfyUI 的安装,是整理来自官方和网络的教程。

Windows 系统

第三方安装包

使用秋叶 ComfyUI整合包(推荐)

这里我推荐使用B站@秋葉aaaki(opens in a new tab)制作的ComfyUI整合包 推荐的原因:

适合 windows 系统

支持简体中文、繁体中文、英文以及日文

整合好了一些常用的ComfyUI插件等免去你探索的时间

下载 aaaki 的ComfyUI整合包

下载地址:「ComfyUI-aki」来自UC网盘分享 (opens in a new tab) @秋葉aaaki(opens in a new tab)ComfyUI整合包官方发布地址:【AI绘画】ComfyUI整合包发布!解压即用 一键启动 工作流版界面 超多节点 ☆更新 ☆汉化 秋叶整合包_哔哩哔哩_bilibili

网盘文件如下



ComfyUI-aki
├── 入门工作流    // 入门工作流示例文件 (可选下载)
├── 模型            // Stable diffusion 模型文件(初次使用 Stable diffusion 绘图可下载)
├── 旧版本        // ComfyUI-aki 的历史版本(可选下载)
├── contorlnet   // ContorlNet 模型文件(如果你电脑没有 ContorlNet 模型可以下载)
└── ComfyUI-aki-v1.3.7z   // 整合包本体,请下载此文件

请下载 ComfyUI-aki-v1.3.7z

解压整合包文件

解压到你想要安装 ComfyUI 的本地目录。

启动 A绘图启动器

这一步主要查看 A绘图启动器 是否能正常运行,解压后的文件夹中找到 A绘图启动器 对应图标,双击即可启动秋叶的ComfyUI整合包,启动后应该会自动根据你的系统语言进行显示。

初次运行可能会进行一些环境配置文件的下载和加载,需要保证你的网络通畅

修改语言设置(可选)

可能存在部分菜单没有翻译成中文的情况,正常界面应该如

如果你的语言显示不正确,可以在设置中进行修改

如上图在 interface Language 部分可以设置修改界面语言 完整的 秋叶启动器使用教程 将在

秋叶启动器使用教程 中说明

安装模型

由于@秋葉aaaki 在之前制作过 WebUI 相关的整合包,可能是考虑到模型文件冗余这个整合包并没有直接整合对应的 Stable diffusion 绘图模型,下面我提供两种安装模型的方法

从网盘文件夹下载提供的 anything-v5-PrtRE.safetensors 文件或从模型站点如 civitai(opens in a new tab)、liblib(opens in a new tab)下载 Checkpoint检查点模型

将对应的模型放入ComfyUI目录中 models/checkpoints 文件夹

无论你使用何种方式安装,如果你在之前有使用过 WebUI 或者其他类型 Stable diffusion AI绘图应用.

你都可以通过对ComfyUI的配置文件进行修改来达到在不同AI绘图应用间共享checkpoints、VAE模型等各种常见Stable diffusion 模型来减少对硬盘内存的占用,这部分教程我会在安装教程的最后提出.

使用 ComfyUI 官方安装包进行安装

下面的步骤使用的是官方的安装包

下载官方安装包

ComfyUI官方仓库地址:ComfyUI的Github仓库(opens in a new tab) 你可以在仓库的 ReadMe 板块找到 Direct Link to download 的蓝色链接,点击即可下载官方为你整理好的整合包

使用解压软件将对应的整合包

将整合包解压到你想要安装 ComfyUI 的本地目录,解压后文件应该和我在ComfyUI 文件目录部分一致

安装模型

从网盘文件夹下载提供的 anything-v5-PrtRE.safetensors 文件或从模型站点如 civitai(opens in a new tab)、liblib(opens in a new tab)下载 Checkpoint检查点模型

将对应的模型放入ComfyUI目录中 models/checkpoints 文件夹

ComfyUI_windows_portable
├──ComfyUI
│  ├── models
│  │  ├── checkpoints                               // 请把大模型文件放入此处
│  │  └── ...省略其它文件
│  └──    ...省略其它文件
└──       ...省略其它文件

运行ComfyUI

在解压后的目录中,可以看到run_cpu.bat run_nvidia_gpu.bat两个文件,可以按下面的说明选择进行运行

ComfyUI_windows_portable
├── ...省略其它文件
├── run_cpu.bat                                     // 批处理文件,当你的显卡为A卡或只有 CPU 时,双击运行它启动 ComfyUI
└── run_nvidia_gpu.bat                              // 批处理文件,当你的显卡为N卡(Nvidia)时,双击运行它启动 ComfyUI

如上图,当你看到

Starting serverTo See the GUI go to: http://0.0.0.0:8188 // 这里的网址可能设备显示的不同

则说明 ComfyUI 已经成功启动,如果浏览器没有正常启动,你可以通过浏览器访问To See the GUI go to: 后的网址直接访问,如在上面的例子中应该是 http://0.0.0.0:8188

默认情况下启动后会自动加载 ComfyUI 的默认工作流,如下图

如果界面显示空白或者没有加载默认的工作流,请点击右下角菜单的Load default / 加载默认 来加载默认的工作流

如果你的浏览器打开后仅显示网页标题 ComfyUI ,却没有任何的 GUI元素,这种情况可能是你的浏览器不兼容,建议使用最新版本的 Chrome 浏览器

进行第一次图片生成

首先需要确认,在你工作流中 Load checkpoint 中加载的模型文件正常顺利加载了

如果无误,可以点击 添加提示词队列 / Queue Prompt

等待运行完成,如果一切顺利并生成了图片,恭喜!你已经完成了 ComfyUI 的安装

如果你还想继续探索,可以访问下面内容继续学习关于 ComfyUI 界面基础操作的相关知识。

ComfyUI 界面基础操作

其他平台安装流程

手动安装

Git clone 此存储库。

git clone https://github.com/comfyanonymous/ComfyUI.git

把您的 SD 大模型(Checkpoint,ckpt/safetensors 文件)放在 models/checkpoints 文件夹中;

将您的 VAE 放入 models/vae 文件夹中;

然后按照下面的指引,安装不同平台所需的依赖项:

  AMD GPU(Linux)

  AMD users can install rocm and pytorch with pip if you don't have it already installed, this is the command to install the stable version:

  如果您还没有安装 rocm 和 pytorch,AMD 用户可以使用 pip 安装 rocm 和 pytorch,这是安装稳定版本的命令:

  pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm5.7

  Install the dependencies by opening your terminal inside the ComfyUI folder and:

  然后,在 ComfyUI 文件夹中打开终端,然后通过下面的命令来安装依赖项:

pip install -r requirements.txt

  After this you should have everything installed and can proceed to running ComfyUI.

  在此之后,您应该已经安装了所有内容,并可以继续运行 ComfyUI。

  NVIDIA GPU

  Nvidia users should install stable pytorch using this command:

  Nvidia 用户应使用以下命令安装稳定版本的 pytorch:

  pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121

If you get the "Torch not compiled with CUDA enabled" error, uninstall torch with:

如果您收到“Torch 未在启用 CUDA 的情况下编译”错误,请使用以下命令卸载 torch:

pip uninstall torch

And install it again with the command above.

然后使用上面的命令重新安装它。

  Install the dependencies by opening your terminal inside the ComfyUI folder and:

  然后,在 ComfyUI 文件夹中打开终端,然后通过下面的命令来安装依赖项:

pip install -r requirements.txt

  After this you should have everything installed and can proceed to running ComfyUI.

  在此之后,您应该已经安装了所有内容,并可以继续运行 ComfyUI。

  Intel GPU

  请参考如下链接:Intel Arc 英特尔锐炫

  Apple Mac 芯片

  You can install ComfyUI in Apple Mac silicon (M1 or M2) with any recent macOS version.

  您可以在 Apple Mac 芯片(M1 或 M2)中安装任何最新 macOS 版本的 ComfyUI。

Install pytorch nightly. For instructions, read the Accelerated PyTorch training on Mac Apple Developer guide (make sure to install the latest pytorch nightly). 安装 pytorch nightly。有关说明,请阅读 Mac 上的加速 PyTorch 培训 Apple 开发人员指南(确保安装最新的 pytorch nightly)。

Follow the ComfyUI manual installation instructions for Windows and Linux. 按照适用于 Windows 和 Linux 的 ComfyUI 手动安装说明进行操作。

Install the ComfyUI dependencies. If you have another Stable Diffusion UI you might be able to reuse the dependencies. 安装 ComfyUI 依赖项。如果您有其他 Stable Diffusion UI,则可以重用依赖项。

Launch ComfyUI by running python main.py --force-fp16. Note that --force-fp16 will only work if you installed the latest pytorch nightly. 通过运行 python main.py --force-fp16 启动 ComfyUI。请注意,--force-fp16 只有在安装最新的 pytorch nightly时才有效。

Note: Remember to add your models, VAE, LoRAs etc. to the corresponding Comfy folders, as discussed in ComfyUI manual installation. 注意:请记住将您的模型、VAE、LoRA 等添加到相应的 Comfy 文件夹中,如 ComfyUI 手动安装中所述。

  DirectML(Windows 上的 AMD 卡)
pip install torch-directml

  Then you can launch ComfyUI with: python main.py --directml pip install torch-directml

  然后,您可以使用以下命令启动ComfyUI:

python main.py --directml

模型路径互通配置

在启动ComfyUI前,如果你有存储于Automatic1111 WebUI项目中的模型文件,则无需额外搬运至ComfyUI的文件夹内,只需通过如下步骤简单配置即可实现模型文件的“互通”:

1. 拷贝WebUI根目录的路径(即包含webui_user.bat文件的路径):

2. 用记事本打开ComfyUI根目录下的extra_model_path.yaml.example文件,将路径粘贴至如下位置:

3. 保存文件,并将文件重命名,去除.example的后缀,使文件名变为如下图所示:

4. 正常启动ComfyUI。

如果你是初次接触 ComfyUI 或者不想在环境配置上折腾太多时间,强烈建议你直接使用整合包来进行安装,这将会节省你非常多的配置上的问题

总结

### ComfyUI 文章总结
**简介**:
ComfyUI 是一款基于Stable Diffusion的新型用户界面工具,以其独特的“节点式”设计吸引了AI绘画领域的进阶爱好者。它提供了高度的自定义节点和强大的工作流,能够在低配置环境下执行复杂的生成任务,并简化了AIGC应用的搭建过程。
**开发者初衷:**
@ComfyAnonymous 希望通过ComfyUI更深入地了解Stable Diffusion的工作原理,并拥有一个干净、强大的平台来自由探索其潜力。
**硬件要求**:
- **GPU**:最小4GB显存,推荐使用NVIDIA RTX3060或更高型号。显存小于3GB可通过`--lowvram`选项运行,但性能会降低。
- **CPU**:支持但速度慢,需使用`--cpu`选项。
- **内存**:建议至少8GB。
- **操作系统**:支持Windows,也提供搭载Apple Silicon Mac的安装说明。
- **存储空间**:建议使用SSD,空闲空间至少40GB。
- **软件依赖**:需安装Python环境及torch、transformers等库,部分插件可能需Git安装。
**安装方式:**
1. **Windows系统:**
- **推荐**:使用秋叶aaaki的ComfyUI整合包,支持多语言,整合了常用插件且安装简便。
- **官方安装包**:从GitHub仓库下载整合包,解压后运行相应的批处理文件。
2. **其他平台(手动)**:
- **AMD GPU(Linux)**:安装ROCm和PyTorch,运行`pip install`命令。
- **NVIDIA GPU**:安装稳定版PyTorch,通过特定命令,确保CUDA支持。
- **Intel GPU**:需参考特定指南。
- **Apple Mac**:安装pytorch nightly,手动配置依赖,运行`python main.py --force-fp16`。
- **DirectML(Windows AMD卡)**:安装torch-directml,使用`python main.py --directml`启动。
**模型路径互通配置**:
如果你的模型文件存储在Automatic1111 WebUI项目中,可以通过简单配置实现路径互通,避免了文件迁移的麻烦。
**结论建议**:
对于初次接触ComfyUI或希望节省配置时间的用户,强烈建议使用官方或秋叶aaaki的整合包进行安装。这种方式不仅简化了安装流程,还减少了环境配置中的潜在问题。

更新时间 2024-08-17