本文作者:zhujue

ComfyUI 控制面板

zhujue 2024-07-10 15:42:23 78 抢沙发
ComfyUI 控制面板摘要: ...

舒适的用户界面

最强大和模块化的稳定扩散 GUI 和后端。

ComfyUI 控制面板 第1张

此 UI 将允许您使用基于图形/节点/流程图的界面设计和执行高级稳定扩散管道。有关一些工作流程示例,并了解ComfyUI可以做什么,您可以查看:

特征

工作流示例可在“示例”页面上找到

快捷方式

键绑定解释
Ctrl + Enter将当前图形排队以供生成
Ctrl + Shift + Enter将当前图形队列为生成的第一个图形
Ctrl + Z/Ctrl + Y撤消/重做
Ctrl + S保存工作流
Ctrl + O加载工作流
Ctrl + A选择所有节点
Alt + C折叠/取消折叠所选节点
Ctrl + M将所选节点静音/取消静音
Ctrl + B绕过选定的节点(就像从图形中删除节点并重新连接电线一样)
删除/退格键删除选定的节点
Ctrl + 退格键删除当前图形
空间按住并移动光标时移动画布
Ctrl/Shift + 单击将单击的节点添加到所选内容
Ctrl + C/Ctrl + V复制和粘贴选定的节点(不维护与未选定节点的输出的连接)
Ctrl + C/Ctrl + Shift + V复制和粘贴所选节点(保持从未选择节点的输出到粘贴节点的输入的连接)
Shift + 拖动同时移动多个选定节点
Ctrl + D加载默认图形
Alt ++画布放大
Alt +-画布缩小
Ctrl + Shift + LMB + 垂直拖动画布放大/缩小
Q切换队列的可见性
H切换历史记录的可见性
R刷新图表
双击 LMB打开节点快速搜索调色板


对于macOS用户,也可以用Cmd代替Ctrl

安装

窗户

有一个适用于 Windows 的便携式独立版本,应该适用于在 Nvidia GPU 上运行或仅在发布页面上的 CPU 上运行。

只需下载,使用7-Zip解压缩并运行。确保将 Stable Diffusion 检查点/模型(巨大的 ckpt/safetensors 文件)放在:ComfyUI\models\checkpoints

如果无法解压缩,请右键单击文件 -> 属性 ->取消阻止

如何在另一个 UI 和 ComfyUI 之间共享模型?

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

Jupyter 笔记本

要在 paperspace、kaggle 或 colab 等服务上运行它,您可以使用我的 Jupyter Notebook

手动安装(Windows、Linux)

Git 克隆此存储库。

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

将您的 VAE 放入:models/vae

AMD GPU(仅限 Linux)

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

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0

这是使用 ROCm 6.0 安装 nightly 的命令,它可能会有一些性能改进:

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.1

英伟达

Nvidia 用户应使用以下命令安装稳定的 pytorch:

pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121

这是每晚安装 pytorch 的命令,它可能会提高性能:

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu124

故障 排除

如果收到“启用了 CUDA 的情况下未编译火炬”错误,请使用以下命令卸载火炬:

pip uninstall torch

然后使用上面的命令再次安装它。

依赖

通过在 ComfyUI 文件夹中打开终端来安装依赖项,然后:

pip install -r requirements.txt

在此之后,您应该已安装所有内容,并可以继续运行ComfyUI。

别人:

英特尔 GPU

英特尔 GPU 支持适用于英特尔的 Pytorch 扩展 (IPEX) 支持的所有英特尔 GPU,支持要求在安装页面中列出。选择您的平台和安装方法,然后按照说明进行操作。步骤如下:

  1. 如果需要,首先安装上面链接的 Windows 和 Linux 的 IPEX 安装页面中列出或更新的驱动程序或内核。

  2. 按照说明为您的平台安装英特尔的 oneAPI Basekit

  3. 按照平台的“安装”页面中提供的说明安装 IPEX 软件包。

  4. 按照 Windows 和 Linux 的 ComfyUI 手动安装说明进行操作,并在安装完所有内容后按照上述方式正常运行 ComfyUI。

可以在此处找到其他讨论和帮助。

Apple Mac 芯片

您可以在 Apple Mac 芯片(M1 或 M2)中安装 ComfyUI,并安装任何最新的 macOS 版本。

  1. 每晚安装 pytorch。有关说明,请阅读 Mac Apple 开发人员指南上的加速 PyTorch 培训(确保每晚安装最新的 pytorch)。

  2. 按照适用于 Windows 和 Linux 的 ComfyUI 手动安装说明进行操作。

  3. 安装 ComfyUI 依赖项。如果您有另一个 Stable Diffusion UI,您也许可以重用依赖项

  4. 通过运行启动 ComfyUIpython main.py

注意:请记住将您的模型、VAE、LoRA 等添加到相应的 Comfy 文件夹中,如 ComfyUI 手动安装中所述。

DirectML(Windows 上的 AMD 卡)

pip install torch-directml然后,您可以使用以下命令启动ComfyUI:python main.py --directml

我已经安装了另一个 Stable Diffusion 的 UI,我真的必须安装所有这些依赖项吗?

你没有。如果您安装了另一个 UI 并使用它自己的 python venv,您可以使用该 venv 来运行 ComfyUI。您可以打开自己喜欢的终端并激活它:

source path_to_other_sd_gui/venv/bin/activate

或在 Windows 上:

使用 Powershell:"path_to_other_sd_gui\venv\Scripts\Activate.ps1"

与cmd.exe:"path_to_other_sd_gui\venv\Scripts\activate.bat"

然后,您可以使用该终端运行ComfyUI,而无需安装任何依赖项。请注意,venv 文件夹可能会被称为其他名称,具体取决于 SD UI。

运行

python main.py

对于 ROCm 不正式支持的 AMD 显卡

如果您遇到问题,请尝试使用以下命令运行它:

对于 6700、6600 和其他 RDNA2 或更早版本:HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py

对于 AMD 7600 和其他 RDNA3 卡:HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py

笔记

只有具有具有所有正确输入的输出的图形部分才会被执行。

只有从每次执行到下一次执行更改的图形部分才会被执行,如果提交同一图形两次,则只会执行第一个图形。如果更改图形的最后一部分,则仅执行更改的部分和依赖于它的部分。

在网页上拖动生成的 png 或加载一个 png 将为您提供完整的工作流程,包括用于创建它的种子。

您可以使用 () 来更改单词或短语的重音,例如:(good code:1.2) 或 (bad code:0.8)。() 的默认强调是 1.1。要在实际提示中使用 () 字符,请转义它们,例如 \( 或 \)。

您可以使用 {day|night} 来表示通配符/动态提示。使用此语法,每次对提示进行排队时,前端都会随机将“wild|card|test}”替换为“wild”、“card”或“test”。要在实际提示中使用 {} 字符,请转义它们,例如:\{ 或 \}。

动态提示还支持 C 样式的注释,例如 或 。// comment/* comment */

要在文本提示符中使用文本反转概念/嵌入,请将它们放在 models/embeddings 目录中,并在 CLIPTextEncode 节点中使用它们,如下所示(可以省略 .pt 扩展名):

embedding:embedding_filename.pt

如何显示高质量的预览?

用于启用预览。--preview-method auto

默认安装包括低分辨率的快速潜在预览方法。要使用 TAESD 启用更高质量的预览,请下载 taesd_decoder.pth(适用于 SD1.x 和 SD2.x)和 taesdxl_decoder.pth(适用于 SDXL)模型并将它们放在文件夹中。安装后,重新启动 ComfyUI 以启用高质量的预览。models/vae_approx

如何使用TLS/SSL?

通过运行以下命令生成自签名证书(不适合共享/生产使用)和密钥:openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname"

用于启用 TLS/SSL,现在可以访问该应用程序,而不是 .--tls-keyfile key.pem --tls-certfile cert.pemhttps://...http://...

注意:Windows 用户可以使用 alexisrolland/docker-openssl 或第三方二进制发行版之一来运行上述命令示例。

如果使用容器,请注意,卷装载可以是相对路径,因此将在命令提示符或 powershell 终端的当前目录中创建密钥和证书文件。
-v... -v ".\:/openssl-certs" ...

支持和开发频道

矩阵空间:#comfyui_space:matrix.org(它类似于 discord,但开源)。

另请参阅:https://www.comfy.org/

质量保证

我应该为此购买哪种 GPU?

有关一些建议,请参阅此页面


文章投稿或转载声明

来源:ComfyUI 控制面板版权归原作者所有,转载请保留出处。本站文章发布于 2024-07-10 15:42:23
温馨提示:文章内容系作者个人观点,不代表天云博客对其观点赞同或支持。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,78人围观)参与讨论

还没有评论,来说两句吧...