ComfyUI

ComfyUI 是一款为稳定扩散(Stable Diffusion)设计的基于节点的用户界面,因其高度定制化和灵活性,逐渐受到用户的欢迎。本文将教你如何在 WindowsMac 上安装 ComfyUI,并提供一些快速上手的小贴士。


1. ComfyUI 简介

ComfyUI 是一款创新的图形用户界面(GUI),它采用了基于节点的设计理念,能够帮助用户构建复杂的工作流,生成更丰富的图像内容。

ComfyUI 的主要优势:

  • 轻量级:仅加载必需的内容,内存占用小,图像生成速度快。
  • 灵活性:通过节点化设计,轻松构建复杂的图像生成流程。
  • 透明直观:完整展示图像生成的每个步骤,方便查看每个环节的详细信息。
  • 工作流共享:支持保存和分享工作流文件,方便协作。
  • 快速原型设计:帮助开发者快速构建和测试图像生成流程。
  • 尖端特性:支持迅速接入和共享新功能,比传统 GUI 更加灵活高效。

2. 安装指南

2.1 Windows 系统安装

步骤 1:安装 7-Zip

首先,你需要安装 7-Zip 来解压 ComfyUI 文件。下载链接:7-Zip 官网

步骤 2:下载 ComfyUI

从官方 GitHub 仓库下载 ComfyUI 的独立版本:ComfyUI 下载

步骤 3:解压 ComfyUI

右键单击下载的文件,选择“7-Zip” > “Extract Here”解压文件。

步骤 4:下载检查点模型

ComfyUI 需要一个检查点模型来工作。可以下载稳定扩散的 DreamShaper 8 模型或与其他 GUI 共享模型,并将其放置在 ComfyUI_windows_portable\ComfyUI\models\checkpoints 文件夹中。

步骤 5:启动 ComfyUI

  • 如果你有 Nvidia GPU,双击 run_nvidia_gpu.bat
  • 如果使用 CPU,双击 run_cpu.bat

启动后,ComfyUI 会在默认浏览器中自动打开。

2.2 Mac 系统安装

Mac 系统的安装相对复杂一些,需要使用终端操作。

步骤 1:安装 Homebrew

在终端运行以下命令安装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤 2:安装必要的软件包

运行以下命令:

brew install cmake protobuf rust [email protected] git wget

步骤 3:克隆 ComfyUI

使用 Git 克隆 ComfyUI 项目:

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

步骤 4:设置 Python 环境

python3 -m venv venv
source venv/bin/activate

步骤 5:安装 ComfyUI 依赖项

安装所需的 Python 包:

pip install torch torchvision torchaudio
pip install -r requirements.txt

步骤 6:下载稳定扩散模型

下载并将模型放置在 models/checkpoints 文件夹中。

步骤 7:启动 ComfyUI

运行以下命令启动 ComfyUI:

python main.py

3. 模型共享设置

为了节省存储空间并避免重复下载模型,可以设置 ComfyUI 使用 AUTOMATIC1111 的模型目录:

  1. 将 ComfyUI 目录中的 extra_model_paths.yaml.example 文件重命名为 extra_model_paths.yaml
  2. 修改 base_path 的值为 AUTOMATIC1111 模型的路径。
  3. 完全重启 ComfyUI 以应用设置。

4. 快速上手 ComfyUI

成功安装 ComfyUI 后,你可以按照以下步骤生成你的第一张图像:

  1. 在“加载检查点”节点中,选择你需要的模型。
  2. 在“CLIP 文本编码”节点中,输入提示文本和负提示。
  3. 点击“队列提示”开始生成图像。

5. 高级技巧

以下是一些 ComfyUI 的高级用法,帮助你更好地构建复杂工作流:

  • 多模型比较:使用多个“加载检查点”节点对比不同模型的效果。
  • 自定义采样:尝试不同采样方法以优化图像生成。
  • 图像编辑:通过图像输入节点对已有图像进行修改。
  • 条件控制:利用 ControlNet 节点控制图像生成过程。
  • 动画制作:通过帧插值节点创建动画效果。

这些高级技巧将帮助你最大化利用 ComfyUI 的节点化设计,实现更多创意和效率提升。


6. 故障排查

如果你在使用过程中遇到问题,可以按照以下步骤排查:

  1. 更新 GPU 驱动:确保 GPU 驱动是最新版本。
  2. 检查 ComfyUI 版本:确保使用的是最新版本的 ComfyUI。
  3. 模型文件位置:确认模型文件是否放置在正确的目录中。
  4. 查看错误信息:在终端或命令提示符中查看错误日志,找出问题。

7. 更新指南

ComfyUI 正在持续开发中,以下是更新步骤:

  • Windows 用户:运行 update_comfyui.bat 脚本更新。
  • Mac 用户:在 ComfyUI 目录下运行 git pull 更新代码,随后使用 pip install -r requirements.txt 安装最新依赖。

通过本文的指南,你已经了解了如何在 Windows 和 Mac 上安装 ComfyUI,并初步掌握了如何快速上手和使用高级功能。希望你能充分发挥 ComfyUI 的潜力,创造出更多精彩的图像和动画。

END
本文作者:
文章标题: ComfyUI:为稳定扩散设计的高效节点化图形用户界面安装指南
本文地址: https://www.haovps.top/archives/298.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 10 月 19 日
如果觉得我的文章对你有用,请随意赞赏