赞
踩
目录
本文主体来源是ComfyUI官方社区文档页面,由AI漫谈社整理翻译。由于官方文档还在更新,尤其缺少很多节点的使用说明、场景样例和常见其他自定义节点的补充说明。我也会在接下来持续翻译整理并自己补充这部分内容。
网页浏览效果不好,大家可以微信搜一搜AI漫谈社或者扫描文末的二维码关注我。发送“官方文档”获取以最新的中英文对照PDF文档下载链接。还有更多实用工作流持续更新分享!
这是与社区共同维护的ComfyUI文档,一种强大且模块化基于稳定扩散模型的 GUI 后端。
此页面的目标是让您快速上手使用 ComfyUI,运行您的第一个图像生成流程,并提供一些下一步探索的建议。
我们不会详细介绍 ComfyUI 的安装,因为该项目正在积极开发中,这往往会更改安装说明。相反,请参阅 GitHub 上的 README 并找到与您的安装(Linux、macOS 或 Windows)相关的部分。
【补充解读】:
下面我来简单说明下如何下载安装使用comfyUI
在开始之前首先明确自己是否已经有可运行软件的环境
一张显卡,最好是NVidia显卡。当然如果只是体验基本功能,comfyUI也提供基于CPU的运行方式
安装了python,GIT
GIt官网网址: https://git-scm.com/
python官网下载页:https://www.python.org/downloads/
comfyUI在GitHub提供了解压即用的压缩包,根据自己的cuda版本选择下载使用即可。(可以通过右键CMD输入nvidia-smi可以查看)
下载地址:https://github.com/comfyanonymous/ComfyUI/releases
如果你已经使用了webUI,官方也提供了便捷的配置修改方案,将comfyUI的模型文件夹设置成webUI的模型存放路径。这样可以不同UI不干扰的使用同一套资源。
官方还提供了一个demo网站去学习基础的功能流程。comfyUI有个很棒的点就是可以将生成的图片拖动到浏览器界面上就可以复现完整工作流。所以对于官方的demo你大可将图片下载到本地来复现工作流去学习使用。
链接地址:https://comfyanonymous.github.io/ComfyUI_examples/
如果您完全是 Stable Diffusion 相关内容的新手,那么您要做的第一件事就是获取一个模型,您将使用它来生成您的图像。
经验丰富的用户
如果您已经拥有模型文件,则无需重新下载这些文件。您可以将它们保存在同一位置,然后告诉 ComfyUI 在哪里可以找到它们。为此,找到名为 extra_model_paths.yaml.example 的文件,将其重命名为 extra_model_paths.yaml,然后编辑相关行并重新启动 Comfy。完成后,跳到下一部分。
您可以在 CivitAI or HuggingFace.等网站上找到各种模型。首先,获取您喜欢的模型并将其放入 models/checkpoints(如果该目录尚不存在,请创建该目录),然后重新启动 ComfyUI。
此时,您应该在浏览器选项卡中启动并运行 ComfyUI。为了熟悉加载它的默认流程是一个很好的起点。您可以拖动画布或按住空格键并移动鼠标来浏览画布。您也可以通过滚动来缩放画布。
意外发生
如果您搞乱了什么,只需点击菜单中的“Load Default
”即可将其重置为初始状态。
ComfyUI 的默认启动工作流(实际就是通过描述生成图像的流程)
在我们运行默认工作流之前,让我们对初始工作流进行一个小修改,我们想要预览生成的图像而无需保存它们:
右击 Save Image
节点, 然后点击 Remove
.
双击空白的画布部分, 输入 preview
, 然后点击 PreviewImage
选项.
找到VAE Decode
节点的IMAGE
输出,并将其连接到刚刚添加的Preview Image
节点的images
输入。
此修改将直接预览您的结果,而无需立即将其保存到磁盘(这样你就没法直观看到图片啦!)。不用担心,如果您真的喜欢某个特定的结果,您仍然可以右键单击图像并选择 Save Image
通过单击右侧菜单中的Queue Prompt
或在键盘上按Cmd+Enter或Ctrl+Enter来创建您的第一个图像,来试试吧!
为了更容易的共享ComfyUI工作流,comfyUI会将生成流的详细信息存储在生成的PNG中。您会发现许多与ComfyUI相关的工作流指南也将包含此元数据。要加载生成图像的关联流,只需通过菜单中的Load
按钮加载图像,或将其拖放到ComfyUI窗口中。这将自动解析详细信息并加载所有相关节点,包括它们的设置。
如果您加载图像但未显示流,则可能意味着元数据已从文件中删除。如果您知道图像的原始来源,请尝试要求作者在不删除元数据的站点上重新上传。
这个页面应该为您提供了一个良好的初始概述,了解如何开始使用Comfy。由于基于节点的界面,您可以构建由数十个节点组成的工作流,所有节点都在做不同的事情,从而允许一些非常简洁的图像生成管道。
您现在也可能有很多关于刚刚发生了什么、每个节点做了什么以及“我如何做X件事”类型的问题。希望这些问题能在该文档的其余部分得到回答。
有手册没有回答的其他问题吗?请查看ComfyUI空间!(官方社区)
在建中
【补充解读】:
关于使用接口API直接调用comfyUI功能这部分在官网文档是没有的,考虑到这部分偏向进阶使用,这部分我会在其他基础节点样例补充整理完后再进行补充。
有序管理生成的所有图像可能会很困难。为了帮助管理图像,您可以将特殊格式的字符串传递给带有file_prefix
小部件的输出节点。
【补充解读】:现在应该是fileName_prefix
,用于指定文件名。类似
要将某些节点小部件的值自动插入到文件名中,可以使用以下语法:%node_name.widget_name%
。例如,如果我们希望将图像存储在每个分辨率的基础上,我们可以为节点提供以下字符串:%Empty Latent Image.width%x%Empty Latent Image.height%/image
。然后,这些字符串将被指定的节点值替换。
【补充解读】:就是将空白画布节点的宽高属性放到了文件夹命名中。效果如下图所示:生成到了指定分辨率下的文件夹内
有时节点名称可能相当大,或者多个节点可能共享相同的名称。在这些情况下,可以在节点选项菜单中指定特定名称,properties>Node name for S&R
ComfyUI还可以使用%date: FORMAT%
插入日期信息,其中格式识别以下说明符:
【补充解读】:用日期作为生成图片文件夹名字,效果如下图所示:
ComfyUI带有以下快捷键,您可以使用它们来加快工作流程:
ComfyUI提供多种方式来微调提示词权重等,以更好地反映您的意图。
可以通过使用以下语法将提示词的部分用括号括起来来提高或降低提示部分的权重:(prompt:weight)
。例如,如果我们有一个提示flowers inside a blue vase
(花在蓝色瓶子),我们希望扩散模型能够理解这些花,我们可以尝试将我们的提示重新表述为:(flowers:1.2)inside a blue vase
。嵌套会将权重相乘,例如在提示中((flowers:1.2):.5) inside a blue vase
花的权重变成了0.6。仅使用括号而不指定权重是(prompt:1.1)
的简写,例如(flower)
等于((flower:1.1)
。如果要在提示中使用括号,必须要使用转义符\
,例如\(1990\)
。ComfyUI还可以通过键绑定Ctrl+Up和Ctrl+Down为提示的选定部分添加适当的加权语法。可以在设置中调整这些快捷键的上下权重配置。
文本嵌入模型是体现某些概念的自定义CLIP嵌入。可以使用以下语法在提示中引用文本嵌入模型:embedding:name
,其中名称是嵌入文件的名称。
【补充解读】:通俗理解,embedding 模型是额外的自定义 tag。相当于一大串设置好的提示词
可以使用以下语法{choice1|choice2|…}
让ComfyUI在排队时选择提示的随机部分。例如,如果我们希望ComfyUI随机选择一组颜色中的一种,我们可以将以下内容添加到提示中:{red|blue|Yellow|green}
。
ComfyUI带有一组节点来帮助管理图表。
理线器节点可用于接续路由链接,这对于管理您的工作流程很有用。
Tip
理线器节点上的输入和输出也可以垂直定位
【补充解读】:效果类似如下,理线器可以随意放置,可以避免线到处乱飞,自己都看不清:
元节点可用于…
【补充解读】:官网就是这么写的...
简单来说这个节点可以用在任何需要统一输入的地方,只要将它和其他节点的输入相连,你会发现他的节点变成了这样
好处显而易见,可以轻松的用一个节点控制多个节点,使他们的的输入保持一致,何况他还贴心的送了四个刷新方法呢。
扫描二维码关注我。发送“官方文档”获取以最新的中英文对照PDF文档下载链接!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。