ComfyUI
ComfyUI

节点式SD工作流界面,灵活强大

简介

ComfyUI 是一个功能强大的节点式图形界面工具,专门为 Stable Diffusion 等扩散模型设计的工作流编辑器。与传统的一键式界面不同,ComfyUI 采用可视化的节点连接方式,让用户像搭积木一样自由组合各种处理模块,实现高度定制化的图像生成流程。

开源项目:GitHub 仓库

主要功能

  • 节点式工作流:通过拖拽连接节点构建复杂的图像处理流程
  • 完全可定制:每个节点都可以独立配置参数,实现精细控制
  • 工作流保存与分享:支持导出和导入工作流文件,方便分享和复用
  • 图像修复与放大:内置多种图像处理节点,支持 Inpainting 和 Upscale
  • ControlNet 集成:完整支持各种 ControlNet 模型,精确控制生成结果
  • 动态图生图:支持迭代式图生图,可视化调整每一步变化
  • 批量处理:高效的批量生成和批处理工作流支持
  • 多模型支持:兼容 SD 1.5、SDXL、FLUX 等多种模型
  • 自定义节点:支持开发自定义节点,扩展性强

适用场景

  • 专业设计师和艺术家:创建复杂、精确可控的图像生成流程
  • AI 视频制作者:构建视频生成和帧插值工作流
  • 模型开发者:测试和对比不同模型的处理效果
  • 复杂图像处理:需要多次处理、组合多种技术的场景
  • 批量生产:大规模图像生成和自动化处理需求
  • 工作流复用:将常用流程保存为模板,提高工作效率

安装与使用

前置要求

  • 操作系统:Windows 10/11、Linux 或 macOS (Apple Silicon/M1+ 推荐)
  • 显卡:NVIDIA GPU(推荐 8GB 以上显存),AMD GPU 或 Apple Silicon
  • Python 3.10.x 环境
  • Git 版本控制工具
  • 至少 15GB 硬盘空间

Windows 安装

# 克隆仓库
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI

# 创建虚拟环境(可选但推荐)
python -m venv venv
.venvScriptsactivate

# 安装依赖
pip install -r requirements.txt

启动 ComfyUI

# Windows
.venvScriptsactivate
python main.py

# Linux/macOS
python3 main.py

使用独立包(推荐新手)

下载 ComfyUI 独立包(Standalone Portable),解压后直接运行即可,无需配置 Python 环境。

启动后访问 http://127.0.0.1:8188 即可使用。

同类工具对比

工具名称 类型 特色 适合人群
ComfyUI 开源/本地 节点式工作流、灵活性最高 专业用户和需要复杂流程的用户
Stable Diffusion WebUI 开源/本地 功能全面、扩展丰富 追求定制化的进阶用户
Fooocus 开源/本地 简化界面、类 Midjourney 体验 追求简洁的新手用户
InvokeAI 开源/本地 界面友好、适合入门 初学者用户
Midjourney 闭源/云端 出图质量高、上手简单 不愿配置环境的用户

官网与入口

GitHub 仓库:https://github.com/comfyanonymous/ComfyUI

在线体验:ComfyUI Cloud(无需本地部署)

工作流分享:ComflowyOpenArt Workflows

学习资源:官方教程YouTube 频道

价格与版本

免费版
完全开源免费,包含所有核心功能
硬件成本
需自备显卡或云服务器(约¥2000+)

软件本身完全免费,但需要一定的硬件投入。云端服务 ComfyUI Cloud 提供按需付费方案,无需本地配置。

使用技巧

💡

工作流管理

定期保存工作流为 JSON 文件,方便日后复用和分享。使用「管理」菜单可快速加载。

节点搜索

按双击或按 Ctrl+空格快速搜索节点名称,快速找到需要的处理模块。

🎯

缓存优化

在设置中调整 VRAM 管理模式,低显存用户使用「mediumvram」或「lowvram」模式。

🔄

导入他人工作流

下载工作流 JSON 文件,通过「Load」按钮导入,快速学习他人优秀的工作流设计。

📝

批处理技巧

使用「批处理计划」节点可实现复杂的多批次生成,配合队列管理更高效。

🔒

模型存放

将模型文件放入 ComfyUI/models 目录下的对应子文件夹,启动时会自动识别。

常见问题

入门如何开始使用 ComfyUI?
建议先从官方示例工作流开始,双击画布搜索「CLIP Text Encode」和「KSampler」节点,连接好基本流程后即可尝试生成第一张图。
安装显存不足怎么办?
在启动参数中添加 --lowvram 或 --medvram,或在设置中将 VRAM 管理模式改为对应的低显存模式。
模型模型应该放在哪里?
Checkpoint 模型放 models/checkpoint,LoRA 放 models/loras,VAE 放 models/vae,ControlNet 放 models/controlnet。
工作流如何保存和分享工作流?
点击「Save」按钮保存为 JSON 文件,可分享给他人导入使用。也可以使用「ComfyUI-Manager」安装分享的节点。
功能ComfyUI 和 WebUI 哪个好?
ComfyUI 更灵活适合专业用户和复杂流程;WebUI 更直观适合日常使用。两者可以互补,也可根据需求选择。
扩展如何安装自定义节点?
将节点放入 custom_nodes 目录,或使用「ComfyUI-Manager」图形化界面搜索安装,部分节点需额外依赖。
性能生成速度慢怎么优化?
尝试使用不同的采样器如 Euler,启用 GPU 加速,安装 PyTorch CUDA 版本,确保显存充足。
问题节点报错怎么办?
检查节点是否需要更新,查看错误信息确认缺失的依赖。常见问题可在官方 Discord 或 GitHub Issues 中搜索。

小结

ComfyUI 作为新一代的 AI 图像生成工具,凭借其独特的节点式工作流设计,为用户提供了前所未有的灵活性和控制能力。虽然学习曲线较陡,但一旦掌握便能实现极其复杂和精确的图像处理流程。

建议有一定技术基础且追求极致控制的用户深入学习 ComfyUI。从简单的工作流开始,逐步探索更多节点和组合方式,必要时可参考社区分享的优秀工作流模板。

Relevant Sites