ComfyUI是一个功能强大且高度模块化的Stable Diffusion图形用户界面(GUI)和后端系统。它允许用户通过基于图/节点/流程图的界面设计和执行高级的Stable Diffusion工作流,无需编写任何代码。ComfyUI支持多种图像和视频模型,包括SD1.x、SD2.x、SDXL、SDXL Turbo、Stable Cascade、SD3和SD3.5、Pixart Alpha和Sigma、AuraFlow、HunyuanDiT、Flux等。此外,它还支持异步队列系统、智能内存管理,并能在低至1GB显存的GPU上运行模型,甚至在没有GPU的情况下通过`cpu`选项运行(速度较慢)。
ComfyUI的特点包括:
– 节点/图/流程图界面,用于实验和创建复杂的Stable Diffusion工作流,无需编码。
– 支持多种图像和视频模型,以及Stable Audio。
– 许多优化,例如只重新执行工作流中发生变化的部分。
– 智能内存管理,可以自动在显存低至1GB的GPU上运行模型。
– 即使没有GPU,也可以通过`–cpu`选项运行(速度较慢)。
– 可以加载ckpt、safetensors和diffusers模型/检查点。支持独立的VAEs和CLIP模型。
– 支持Embeddings/Textual inversion、Loras(包括regular、locon和loha)、Hypernetworks。
– 支持从生成的PNG、WebP和FLAC文件中加载完整的工作流(包括种子)。
– 支持保存/加载工作流为Json文件。
– 节点界面可用于创建复杂的工作流,如Hires fix或更高级的工作流。
– 支持Area Composition、Inpainting(包括常规和inpainting模型)、ControlNet和T2I-Adapter、Upscale Models(如ESRGAN、ESRGAN变体、SwinIR、Swin2SR等)、unCLIP Models、GLIGEN、Model Merging、LCM模型和Loras、Latent previews with TAESD。
– 启动速度非常快,并且可以完全离线工作,不会下载任何内容。
– 提供配置文件以设置模型的搜索路径。
ComfyUI也提供了一个名为ComfyUI Manager的扩展,它提升了ComfyUI的可用性,允许用户安装、移除、禁用和启用各种自定义节点。ComfyUI还支持自定义节点,这些节点由社区编写,以扩展ComfyUI的功能。ComfyUI的官网提供了更多关于如何加入社区、贡献代码、保持更新以及安全问题的信息。