# ComfyUI Layer Style Advance
从ComfyUI Layer Style 剥离出来的节点,主要是一些对依赖包要求较为复杂的节点。
在workflow目录下有json格式的工作流示例文件,示范了如何在ComfyUI中使用这些节点。
(以ComfyUI官方便携包和秋叶整合包为例,其他ComfyUI环境请修改依赖环境目录)
git clone https://github.com/chflame163/ComfyUI_LayerStyle_Advance.git
ComfyUI\custom_nodes\。 官方便携包请双击运行插件目录下的install_requirements.bat,秋叶整合包请双击运行插件目录下的install_requirements_aki.bat,然后等待安装完成。
或者在资源管理器ComfyUI\custom_nodes\ComfyUI_LayerStyle_Advance 插件目录位置打开cmd窗口,
官方便携包输入以下命令:
..\..\..\python_embeded\python.exe -s -m pip install .\whl\docopt-0.6.2-py2.py3-none-any.whl
..\..\..\python_embeded\python.exe -s -m pip install .\whl\hydra_core-1.3.2-py3-none-any.whl
..\..\..\python_embeded\python.exe -s -m pip install -r requirements.txt
.\repair_dependency.bat
秋叶整合包输入以下命令:
..\..\python\python.exe -s -m pip install .\whl\docopt-0.6.2-py2.py3-none-any.whl
..\..\python\python.exe -s -m pip install .\whl\hydra_core-1.3.2-py3-none-any.whl
..\..\python\python.exe -s -m pip install -r requirements.txt
.\repair_dependency.bat
国内用户请从百度网盘 或者 夸克网盘, 海外用户请从huggingface,
下载全部模型文件并复制到ComfyUI\models文件夹。这个链接提供了本插件需要的所有的模型文件。
或者按各个节点的说明下载模型文件。
以Ultra命名的节点使用vitmatte模型,请下载vitmatte模型到ComfyUI/models/vitmatte文件夹,上面的下载链接也包括了这个模型。
如果节点不能正常加载,或者使用中出现错误,请在ComfyUI终端窗口查看报错信息。以下是常见的错误及解决方法。
这个警告信息是找不到ini文件的提示,不影响使用。如果不想看到这些警告,请修改插件目录下所有的 *.ini.example 文件名为*.ini。
这个错误是psd_tools没有正确安装。
解决方法:
* 关闭ComfyUI,在插件目录下打开终端窗口,执行以下命令:
../../../python_embeded/python.exe -s -m pip install psd_tools
如果安装psd_tool中出现ModuleNotFoundError: No module named 'docopt'错误,请下载docopt的whl手动安装。在终端执行以下命令:
../../../python_embeded/python.exe -s -m pip install path/docopt-0.6.2-py2.py3-none-any.whl path为whl文件的路径名。
这个错误是opencv-contrib-python没有正确安装,或者安装后又安装了其他opencv包导致。
问题原因同上。
这个错误是由于transformers 版本过低造成的
这是由于protobuf 版本过低造成的。
repair_dependency.bat(官方便携包)或者repair_dependency_aki.bat(秋叶整合包)自动修复。解决方法:
请重新安装onnxruntime依赖包
请检查网络环境。如果在中国不能正常访问huggingface.co,请尝试修改huggingface_hub包强制使用hf_mirror镜像。
* 在huggingface_hub包的目录(通常在虚拟环境内的Lib/site-packages/huggingface_hub)中找到constants.py,
在import os之后增加一行
os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
这个错误是由于使用PyMatting方法处理遮罩边缘时,遮罩面积过大或者过小引起的。
解决方法: * 请调整参数,改变遮罩有效面积。或者换用其他的方法处理边缘。
出现这个错误,请检查网络环境。
如果执行JoyCaption2节点时出现这个报错,同时已确定模型文件已放在正确的目录,请检查transformers依赖包版本至少在4.43.2以上。
如果transformers依赖包版本大于等于4.45.0, 并同时有报错信息:
Error loading models: De️️scriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
......
请尝试降级protobuf依赖包到3.20.3, 或者设置环境变量:PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python。
在ComfyUI画布点击右键 - Add Node, 找到 "😺dzNodes"。
或者在ComfyUI画布双击, 在搜索框输入"layer"。
**如果本插件更新后出现依赖包错误,请双击运行插件目录下的install_requirements.bat(官方便携包),或 install_requirements_aki.bat(秋叶整合包) 重新安装依赖包。
modeling_florence2.py 和 configuration_florence2.py 这两个文件复制到 ComfyUI/models/florence2 里面的模型文件夹下,覆盖同名文件。api_key.ini。api_key.ini。ComfyUI/models/smol文件夹。`ComfyUI\models\florence2文件夹。 将输入的批量图片随机拼合为一张大图。
节点选项说明:
根据图片反推提示词。这个节点是ComfyUI_VLM_nodes中的UForm-Gen2 Qwen Node节点的重新封装,感谢原作者。
从huggingface或者百度网盘下载模型到ComfyUI/models/LLavacheckpoints/files_for_uform_gen2_qwen文件夹。
节点选项说明:
* question: 对UForm-Gen-QWen模型的提示词。
使用Llama 3.2 vision 模型进行本地推理。可以用于生成提示词。本节点部分代码来自ComfyUI-PixtralLlamaMolmoVision,感谢原作者。 运行这个节点需要transformers升级到4.45.0以上。 请从 百度网盘 或 huggingface/SeanScripts下载整个文件夹,并复制到ComfyUI/models/LLM。
节点选项说明:
使用JoyCaption-alpha-two模型生成提示词。本节点是 https://huggingface.co/John6666/joy-caption-alpha-two-cli-mod 在ComfyUI中的实现,感谢原作者。
请从 百度网盘 以及 百度网盘 ,
或者 huggingface/Orenguteng 以及 huggingface/unsloth 下载整个文件夹,并复制到ComfyUI/models/LLM,
从 百度网盘 或者 huggingface/google 下载整个文件夹,并复制到ComfyUI/models/clip,
从 百度网盘 或者 huggingface/John6666下载 cgrkzexw-599808 文件夹,并复制到ComfyUI/models/Joy_caption。
节点选项说明:
JoyCaption2 的分离式节点,将模型加载与推理分离,使用多个JoyCaption2节点时可共用模型提高效率。
节点选项说明:
JoyCaption2 的模型加载节点,与JoyCaption2Split配合使用。
节点选项说明:
JoyCaption2的extra_options参数节点。
节点选项说明:
refer_character_name,则使用此处的名字。使用JoyCaption-Beta-One模型生成提示词。本节点是 https://huggingface.co/fancyfeast/llama-joycaption-beta-one-hf-llava 在ComfyUI中的实现。
首次使用节点将自动下载模型到ComfyUI/models/LLavacheckpoints/llama-joycaption-beta-one-hf-llava 文件夹。
也可从 百度网盘 或者 夸克网盘或者 huggingface/fancyfeast/llama-joycaption-beta-one-hf-llava 下载llama-joycaption-beta-one-hf-llava文件夹,并复制到ComfyUI/models/LLavacheckpoints
节点选项说明:
$ claude mcp add ComfyUI_LayerStyle_Advance \
-- python -m otcore.mcp_server <graph>