ComfyUI 是一款为稳定扩散(Stable Diffusion)设计的基于节点的用户界面,因其高度定制化和灵活性,逐渐受到用户的欢迎。本文将教你如何在 Windows 和 Mac 上安装 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 的模型目录:
- 将 ComfyUI 目录中的
extra_model_paths.yaml.example
文件重命名为extra_model_paths.yaml
。 - 修改
base_path
的值为 AUTOMATIC1111 模型的路径。 - 完全重启 ComfyUI 以应用设置。
4. 快速上手 ComfyUI
成功安装 ComfyUI 后,你可以按照以下步骤生成你的第一张图像:
- 在“加载检查点”节点中,选择你需要的模型。
- 在“CLIP 文本编码”节点中,输入提示文本和负提示。
- 点击“队列提示”开始生成图像。
5. 高级技巧
以下是一些 ComfyUI 的高级用法,帮助你更好地构建复杂工作流:
- 多模型比较:使用多个“加载检查点”节点对比不同模型的效果。
- 自定义采样:尝试不同采样方法以优化图像生成。
- 图像编辑:通过图像输入节点对已有图像进行修改。
- 条件控制:利用 ControlNet 节点控制图像生成过程。
- 动画制作:通过帧插值节点创建动画效果。
这些高级技巧将帮助你最大化利用 ComfyUI 的节点化设计,实现更多创意和效率提升。
6. 故障排查
如果你在使用过程中遇到问题,可以按照以下步骤排查:
- 更新 GPU 驱动:确保 GPU 驱动是最新版本。
- 检查 ComfyUI 版本:确保使用的是最新版本的 ComfyUI。
- 模型文件位置:确认模型文件是否放置在正确的目录中。
- 查看错误信息:在终端或命令提示符中查看错误日志,找出问题。
7. 更新指南
ComfyUI 正在持续开发中,以下是更新步骤:
- Windows 用户:运行
update_comfyui.bat
脚本更新。 - Mac 用户:在 ComfyUI 目录下运行
git pull
更新代码,随后使用pip install -r requirements.txt
安装最新依赖。
通过本文的指南,你已经了解了如何在 Windows 和 Mac 上安装 ComfyUI,并初步掌握了如何快速上手和使用高级功能。希望你能充分发挥 ComfyUI 的潜力,创造出更多精彩的图像和动画。