优劣势
优势:
- 可以搭建自己的工作流程,可以导出流程并分享给别人,报错的时候也能清晰的发现错误出在哪一步;
- 生成的图片拖进后会还原整个工作流程,模型也会选择好(webui是不会自动选择流程的);
- 启动速度快,可以和webui共享环境和模型;
- 对显存要求相对较低,出图速度快。
劣势:
- 操作门槛高,需要有清晰的逻辑;
- 生态没有webui多(常用的都有),也有一些针对Comfyui开发的有趣插件。
一、安装与更新
优势:
对显存要求相对较低,启动速度快,出图速度快;
具有更高的生成自由度;
可以和webui共享环境和模型;
可以搭建自己的工作流程,可以导出流程并分享给别人,报错的时候也能清晰的发现错误出在哪一步;
生成的图片拖进后会还原整个工作流程,模型也会选择好(webui是不会自动选择流程的)。
劣势:
操作门槛高,需要有清晰的逻辑;
生态没有webui多(常用的都有),也有一些针对Comfyui开发的有趣插件。
下载安装:
首先我们从 github 上下载作者部署好环境和依赖的整合包(不用我们再去部署了,对编程小白来说简直太幸福了)
点击链接:https://github.com/comfyanonymous/ComfyUI#installingng
在整个网页中间位置找到“Installing”,点击下面的“Direct link to download”文字按钮进行下载(链接打不开的小伙伴不用担心,我会把整篇文章内容统一放在度盘)
百度网盘链接:https://pan.baidu.com/s/1xvMndJ9DZYiISuG3O6OmPA?pwd=xga2 提取码:xga2
把安装包解压到合适位置,打开文件夹我们可以看到“run_nvidia_gpu”文件,双击就能启动ComfyUI了。但是我们里面并没有任何模型。
配置模型:
模型位置:
ComfyUI虽然部署好环境和依赖,但是里面没有模型,我们需要把模型放到对应位置,比如:
大模型放入“ComfyUI_windows_portable\ComfyUI\models\checkpoints”
VAE模型放入“ComfyUI_windows_portable\ComfyUI\models/vae”
Lora模型“ComfyUI_windows_portable\ComfyUI\models/loras”
如果装有 Web UI 的小伙伴先别着急,我们可以使 ComfyUI 和Web UI共用一套模型,以防复制大量模型浪费空间。
共享模型:
在ComfyUI目录中找到这个叫做 extra_model_paths.yaml.example的文件
将此文件重命名为 extra_model_paths.yaml (去掉.example),修改完成后有文本编辑器打开(记事本就可以)。
把里面base_path:的路径改成你需要共享的webui的安装地址。比如我的是“G:\sd-webui”
controlnet 是否修改取决于你的 controlnet 模型安装在哪个目录,如果和我一样是安装在 controlnet 插件下的,那就改成和我一样的“extensions\sd-webui-controlnet\models”。(如果你a1111还是遵循老目录controlnet的模型存放目录,还是放在model\controlnet\ 下,那就不用改)
更新:
我们在“ComfyUI_windows_portable\update”文件下可以看到“update_comfyui”、“update_comfyui_and_python_dependencies”这两个文件。分别是用来更新ComfyUI和配置环境的。
我们点击“update_comfyui”进行更新ComfyUI,等出现“Done”就说明更新成功了。
至于配置环境能跑就不要动,而且更新的几率也不大。
百度网盘链接:https://pan.baidu.com/s/1xvMndJ9DZYiISuG3O6OmPA?pwd=xga2 提取码:xga2
[ComfyUI_windows_portable_nvidia_cu118_or_cpu.7z]
二、插件安装
安装路径 D:\ComfyUI_windows_portable\ComfyUI\custom_nodes
安装方法:win10该路径下直接cmd(win11右键在终端打开),输入:git clone 插件github地址,
例:git clone https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION
1.必备
1.自定义节点包安装管理器:https://github.com/ltdrdata/ComfyUI-Manager2.辣椒酱的界面汉化:https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION
3.提示词中文输入:https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet
4.提示词风格样式:https://github.com/twri/sdxl_prompt_styler
5.小瑞士军刀美化辅助:https://github.com/pythongosssss/ComfyUI-Custom-Scripts
2.插件升级
方法1:进入到插件目录,如D:\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Manager
cmd终端输入:git pull
方法2:ComfyUI-Manager取消勾选skip update check,然后点击Install Custom Nodes进入列表,有更新会提示update
3.图生图缩放插件
derfuu: https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodesClip_vision模型下载地址:https://huggingface.co/stabilityai/control-lora/resolve/main/revision/clip_vision_g.safetensors
三、插件安装报错
已安装成功,仍报红
1.添加环境变量
此电脑——属性——高级系统设置——环境变量——系统变量——双击PATH添加,如:
C:\Program Files\Git\bin
C:\Program Files\Git\mingw64\libexec\git-core
2.安装插件所需环境
下载好的插件文件夹打开 requirements.txt
在D:\ComfyUI_windows_portable\python_embeded里cmd
pip install requirements.txt里的环境
注:D:\ComfyUI_windows_portable\python_embeded>pip install numexpr Fatal error in launcher: Unable to create process using ‘“C:\Python\python.exe” “D:\lora-scripts-gui\python\Scripts\pip.exe” install numexpr’: ??????????? pip无法启动进程来安装numexpr。例如Python环境变量未正确设置 解决方案:此电脑——属性——高级系统设置——环境变量——系统变量——双击PATH,删除报错里提到的D:\lora-scripts-gui\python\Scripts\pip.exe
3.在Manage插件管理器更新全部
能解决90%以上问题,更新时注意控制台是否成功。
四、常用操作
1.存储工作流模板
Ctrl框选所有节点,空白区右键——存储选中为模板——命名
调用:空白区右键——节点预设——选择模板
五、使用经验
1.反向提示词Lora
https://huggingface.co/minimaxir/sdxl-wrong-lora
下载:https://huggingface.co/minimaxir/sdxl-wrong-lora/tree/main
优势
纹理/织物的细节更高,尤其是在1024x1024全分辨率下(SDXL模型)。 更好的色彩饱和度。 模糊/背景物体的清晰度更高。 更自然的手部(不能完全修复手部,但可以一定程度降低坏手的几率)使用方式:
把wrong加到反向提示词里 触发词:有些LoRA是需要特定的触发词来触发的,您可以在模型页面上找到触发词。2.ComfyUI与WebUI出图差异
ComfyUI中的权重更加灵敏,不做标准化处理。例如当你设置(masterpiece:1.2) (best:1.3) (quality:1.4)时,ComfyUI会直接应用这些权重值。 而webui会对所有词的权重做标准化处理。webui实际应用的权重更像是(masterpiece:0.98) (best:1.06) (quality:1.14),使权重分布更加均匀。 seed不能共用(可视为完全不一样的两个seed),还有哪些未知不一样的地方我们还未探索出来,单就seed不同对应同样的提示词,就有可能出现完全不同的构图和形象。3.C站搜索worflow使用
workflow复制,到comfyui粘贴即可使用