超详细的 Stable Diffusion ComfyUI 基础教程:安装与常用插件

来源:极绘AIjihuiai

前言

想必大家玩Stable Diffusion(以下简称SD)都是用的webUI操作面板吧,不知道有没有小伙伴听过ComfyUI

ComfyUI是一个基于节点过程的Stable Diffusion操作面板,能通过步骤,完成了更加精准的工作流订制和完善的可复现性。每一个模块都有特定的的功效,大家可以通过调整模块连接达到不同的出图效果。但节点式工作流也提升了一部分使用门槛。同时,由于内部生成步骤做了提升,生成照片时的速率相较于webui有明显提升,对显存规定也更低(4G就能很好的运行)。

 

一、优劣势

优点:

对显存规定相对较低,启动速度快,出图速度快;

具有更好的生成可玩性;

可以跟webui共享环境与模型;

能够搭建自己的工作流程,能够导出步骤并分享给别人,报错的时候也能清楚的发现错误出在哪一步;

生成的照片拖入之后复原整个工作流程,模型也会选择好。

缺点:

操作门槛高,必须有清晰的逻辑;

生态没有webui多(常见的都有),也有一些对于Comfyui开发的有趣插件。

 

二、下载安装

1.首先我们从github上下载作者部署好环境和依靠的整合包(无需我们再去部署了,对编程小白来说简直太幸福了)

2.点击链接:https://github.com/comfyanonymous/ComfyUI#installingng

3.在整个网页中心位置找到“Installing”,点击下面的“Directlinktodownload”文本按键进行下载(链接打不开的小伙伴不必担心,我会把整个教程用到的内容统一放到度盘)

4.百度网盘链接:https://pan.baidu.com/s/1xvMndJ9DZYiISuG3O6OmPA?pwd=xga2

5.把安装包解压到合适位置,打开文件夹大家可以看到“run_nvidia_gpu”文档,双击就能启动ComfyUI了。但我们里边并没有什么模型。

 

三、配备模型

模型位置:

1.ComfyUI尽管布署好环境和依赖,但是里面没有模型,我们需要把模型放到对应位置,例如:

a.大模型放进“ComfyUI_windows_portable\ComfyUI\models\checkpoints

b.VAE模型放进“ComfyUI_windows_portable\ComfyUI\models/vae

c.Lora模型“ComfyUI_windows_portable\ComfyUI\models/loras

2.假如配有WebUI的小伙伴先别着急,大家能使ComfyUIWebUI同用一套模型,防止拷贝大量模型浪费空间。

共享模型:

1.ComfyUI目录中找到这个叫做extra_model_paths.yaml.example文件

2.将此文件重命名为extra_model_paths.yaml(除掉.example),修改结束后有文本编辑器开启(记事本就可以)。

3.把里边base_path:的路径改为你需要互通的webui的安装地址。比如我的是“G:\sd-webui

4.controlnet是否修改取决于你的controlnet模型安装在哪些目录,假如和我一样是安装在controlnet插件下的,那就改为和我一样的“extensions\sd-webui-controlnet\models”。(假如你a1111还是遵照老目录controlnet模型储放目录,还是放在model\controlnet\下,那就不用改)

 

四、升级

1.大家在“ComfyUI_windows_portable\update”文档下能够看见“update_comfyui”、“update_comfyui_and_python_dependencies”这俩文档。分别是用于升级ComfyUI和配置环境的。

2.我们点击“update_comfyui”进行更新ComfyUI,等出现“Done”就证明升级成功了。

3.对于配置环境能跑就不要动,并且升级的几率也不大。

我们已经安装好ComfyUI了,可是为了让我们更好的使用,大家添加几个插件。这些插件有些是必须用于流程中的,有些是UI页面调节(及其汉化),必须用于流程中的作用我会交叉在之后的步骤教学中。

 

五、插件安装

辣酱的页面汉化:https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION

提示词风格款式:https://github.com/twri/sdxl_prompt_styler

提示词中文输入:https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet

小瑞士军刀美化协助:https://github.com/pythongosssss/ComfyUI-Custom-Scripts

安装方法一:

进到上边需要的插件连接,点击Code-DownloadZIP”进行下载,下载后解压放进ComfyUI里的“ComfyUI_windows_portable\ComfyUI\custom_nodes”中。

下载不下去的小伙伴也无所谓,我已下载下来放进网盘了(网盘链接在尾端)。

安装方法二:

1.根据git获取(必须安装git,因此动手能力差的同学还是用上边的方法安装吧),在“ComfyUI_windows_portable\ComfyUI\custom_nodes”中右键在终端开启,随后拷贝下方四个插件获取信息粘贴到终端(能够直接复制四个一起黏贴)

PlainText

gitclonehttps://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION

gitclonehttps://github.com/twri/sdxl_prompt_styler

gitclonehttps://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet

gitclonehttps://github.com/pythongosssss/ComfyUI-Custom-Scripts

2.随后回车,等候安装即可。

 

六、插件使用教程

辣酱的页面汉化(AIGODLIKE-COMFYUI-TRANSLATION):

1.点击右侧设定面板上的设置iocn(齿轮),弹出弹窗后在“AGLTranslation-langualge”选项挑选汉语,随后关闭弹窗就行了。

2.设定好以后你在设定面板最下方会看见“切换语言”按键,点击会切换成上一次使用的表达。

提示词风格款式(SDXL_PromptStyler):

1.看了我前面推荐WebUISDXLStyles插件的应该知道,我那时说我翻译的风格文字适合于comfyUIsdxl_prompt_styler插件,没错,就是这个;

2.大家还可以进行自己添加风格及模版(详细操作请看我有关WebUISDXLStyles的帖子);

3.大家安装上以后启动ComfyUI,右键能够看见“新建节点—取样—SDXL风格提示词/SDXL风格提示词(高级)”,点击后就是我右边所示,我们一般用到的是普通的(第一个);

4.大家可以看到在“风格”这一栏显示的是英语,(大家点开后会显示汉语,因为我们上边装了汉化插件)

5.还可以用我以前翻译的文本(在“风格”这一栏也会表明汉语),并且我额外增加了77种样式的。

6.文字怎样使用呢,从我给的网盘链接中下载名叫“sdxl_styles”的json文档,下载后开启“ComfyUI_windows_portable\ComfyUI\custom_nodes\sdxl_prompt_styler”目录,把原先的三个“sdxl_styles_base”、“sdxl_styles_sai”、“sdxl_styles_twri”删除,将我的“sdxl_styles”放进来我们就能使用全中文并且增加77种风格的模板了。

提示词中文输入(ComfyUI_Custom_Nodes_AlekPet):

1.这个插件是帮我们英语不好的小伙伴直接使用汉语输入关键字的;

2.大家右键能够看见“新建节点—Alek节点”里面看到附加、图象、标准、文字这四个并且每个还都有下一层次的内容。只要能看到这个便说名大家安装的没问题。(实际使用我会穿插步骤教学中)

3.生成图象展现(仅纪录本次启动时所生成的图像),点击设定面板,在下方会看见2个设定项“Image Feed LocationImage Feed Direction”,分别是用于设定生成图象展现位置、新老图片排序的。设置成功大家关闭弹窗,能够在页面见到生成图象展现版块,并且可以通过“Resize Feed”调节版块所占尺寸、图像显示尺寸

4.节点文件储存作用,也可以把连接好的工作流储存成json文档,以便我们分享和读取。“设定面板—储存右边的三角—保存到工作流”输入名字后就可以保留了,这时我们会发现在“载入按键”右边也会看到一个三角,我们点击就可以读取到我们存放的工作流了。