logo
0
0
WeChat Login

#启动方法: ./start.sh

#停止放法 ctrl+C

赵默笙专用comfyui

最强大、模块化的视觉 AI 引擎与应用。

ComfyUI 允许您使用基于图/节点/流程图的界面来设计和执行高级的 Stable Diffusion(稳定扩散)管线。支持 Windows、Linux 和 macOS 操作系统。

快速开始

本地 (Local)

  • 最简单的入门方式。
  • 支持 Windows 和 macOS。
  • 包含最新提交且完全便携(免安装)。
  • 支持 Windows。

支持所有操作系统和 GPU 类型(NVIDIA、AMD、Intel、Apple Silicon、Ascend)。

云端 (Cloud)

  • 我们的官方付费云端版本,适合没有本地硬件条件的用户。

示例

您可以通过最新的模板工作流或旧版的示例工作流来看看 ComfyUI 都能做些什么。

功能特点

工作流示例可以在示例页面中找到。

发布流程

ComfyUI 遵循大约每周一次的发布周期(目标是周一),但由于模型发布或代码库的重大修改,这个周期经常会变动。目前有三个相互关联的代码库:

  1. ComfyUI 核心 (ComfyUI Core)

    • 大约每周发布一个新的稳定版本(例如 v0.7.0)。
    • 从 v0.4.0 开始,补丁版本(Patch versions)将用于向后移植到当前稳定版本的修复程序。
    • 次要版本(Minor versions)将用于基于 master 分支的发布。
    • 在向后移植不合理的情况下,补丁版本仍可能用于 master 分支的发布。
    • 在稳定发布标签之外的提交可能非常不稳定,并可能破坏许多自定义节点。
    • 它是桌面版发布的基础底座。
  2. ComfyUI 桌面版 (ComfyUI Desktop)

    • 使用最新的稳定核心版本构建新版本。
  3. ComfyUI 前端 (ComfyUI Frontend)

    • 每周的前端更新会合并到核心代码库中。
    • 在即将发布的核心版本前,功能会被冻结。
    • 在下一个发布周期继续进行开发。

快捷键

快捷键说明
Ctrl + Enter将当前图加入生成队列
Ctrl + Shift + Enter将当前图置于生成队列首位
Ctrl + Alt + Enter取消当前生成
Ctrl + Z/Ctrl + Y撤销/重做
Ctrl + S保存工作流
Ctrl + O加载工作流
Ctrl + A全选节点
Alt + C折叠/展开所选节点
Ctrl + M静音(禁用)/取消静音所选节点
Ctrl + B绕过所选节点(相当于节点从图中移除,但前后连线保持贯通)
Delete/Backspace删除所选节点
Ctrl + Backspace删除当前图(清空画布)
Space按住空格键并移动光标时拖动整个画布
Ctrl/Shift + Click将点击的节点添加到选区
Ctrl + C/Ctrl + V复制并粘贴所选节点(不保留与未选中节点输出的连接)
Ctrl + C/Ctrl + Shift + V复制并粘贴所选节点(保留从未选中节点输出到粘贴节点输入的连接)
Shift + Drag同时移动多个选中的节点
Ctrl + D加载默认图
Alt + +画布放大
Alt + -画布缩小
Ctrl + Shift + 鼠标左键 + 垂直拖拽画布放大/缩小
P固定/取消固定所选节点
Ctrl + G将所选节点编组
Q切换队列的可见性
H切换历史记录的可见性
R刷新图
F显示/隐藏菜单
.使视图适应所选项(未选中任何内容时适应全图)
双击鼠标左键打开节点快速搜索面板
Shift + 拖拽同时移动多根连线
Ctrl + Alt + 鼠标左键断开点击的插槽上的所有连线

对于 macOS 用户,可以将 Ctrl 替换为 Cmd 键。

安装

Windows 便携版 (Windows Portable)

我们提供了一个适用于 Windows 的独立便携版本,该版本支持在 Nvidia GPU 上运行,也可以仅使用 CPU 运行。您可以在发布页面找到它。

只需下载,使用 7-Zip 或较新 Windows 系统的文件资源管理器解压,然后运行即可。对于较小的模型,您通常只需将 checkpoints(巨大的 ckpt/safetensors 文件)放入 ComfyUI\models\checkpoints,但许多大型模型包含多个文件。请务必按照说明了解应将它们放入 ComfyUI\models\ 的哪个子文件夹中。

如果您在解压时遇到问题,请右键单击该文件 -> 属性 -> 勾选“取消阻止” (Unblock)。

上面的便携版目前自带 Python 3.13 和 PyTorch CUDA 13.0。如果无法启动,请更新您的 Nvidia 显卡驱动。

替代下载项:

适用于 AMD GPU 的实验性便携版

自带 PyTorch CUDA 12.6 和 Python 3.12 的便携版 (支持 Nvidia 10 系列及更老的 GPU)。

如何在其他 UI 和 ComfyUI 之间共享模型?

请参阅配置文件以设置模型的搜索路径。在 Windows 独立版本中,您可以在 ComfyUI 目录中找到此文件。将此文件重命名为 extra_model_paths.yaml,并使用您喜欢的文本编辑器对其进行编辑即可。

您可以使用 comfy-cli 来安装并启动 ComfyUI:

pip install comfy-cli comfy install

手动安装 (Windows, Linux)

Python 3.14 也可以运行,但某些自定义节点可能会出现问题。支持自由线程(free threaded)版本,但某些依赖项会启用 GIL,因此暂未得到完全支持。

Python 3.13 的支持非常完善。如果您在 3.13 上遇到某些自定义节点依赖项的问题,可以尝试使用 3.12。

支持 Torch 2.4 及以上版本,但某些功能和优化可能仅在较新版本上有效。我们通常建议使用最新的 PyTorch 主要版本以及最新的 CUDA 版本(除非该版本发布时间不到 2 周)。

说明:

使用 Git clone 克隆此代码库。

将您的 SD checkpoints(巨大的 ckpt/safetensors 文件)放入:models/checkpoints

将您的 VAE 放入:models/vae

AMD GPUs (Linux)

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

http://googleusercontent.com/immersive_entry_chip/0 http://googleusercontent.com/immersive_entry_chip/1 http://googleusercontent.com/immersive_entry_chip/2 http://googleusercontent.com/immersive_entry_chip/3 http://googleusercontent.com/immersive_entry_chip/4 http://googleusercontent.com/immersive_entry_chip/5 http://googleusercontent.com/immersive_entry_chip/6 http://googleusercontent.com/immersive_entry_chip/7 http://googleusercontent.com/immersive_entry_chip/8

您也可以尝试设置这个环境变量 PYTORCH_TUNABLEOP_ENABLED=1,这可能会加快运行速度,但代价是初始运行会非常缓慢。

注意事项

只有那些所有正确输入均具备并且有输出结果的图形部分才会被执行。

每次执行时,仅重新执行发生变化的部分图形。如果您提交相同的图形两次,则只会执行第一次。如果您仅更改了图的最后一部分,则只执行您更改的部分以及依赖于它的部分。

将生成的 png 图片拖动到网页上,或者加载该图片,将为您展示包含随机种子(seeds)等信息的完整工作流。

您可以使用 () 来更改某个词语或短语的权重,例如:(good code:1.2)(bad code:0.8)() 的默认权重倍数为 1.1。如果要在实际提示词中显示 () 字符,请进行转义,如 \(\)

您可以使用 {day|night} 语法来实现通配符/动态提示词。使用此语法,每次您将提示词加入队列时,前端都会将 {wild|card|test} 随机替换为 wildcardtest。如果要在实际提示词中显示 {} 字符,请进行转义,如 \{\}

动态提示词还支持 C 语言风格的注释,例如 // comment/* comment */

要在文本提示词中使用文本反转 (textual inversion) 概念/嵌入 (embeddings),请将它们放置在 models/embeddings 目录中,并在 CLIPTextEncode 节点中像这样使用它们(您可以省略 .pt 后缀扩展名):

http://googleusercontent.com/immersive_entry_chip/9

这将会使用保存在 ComfyUI 旧版前端仓库 中的旧版本快照。

About

一个半成品

85.56 MiB
NPC0 forks0 stars148 branches135 TagREADMEGPL-3.0 license
Language
Python99.5%
GLSL0.5%
Mako0%
Dockerfile0%