ComfyUI-Coziness 插件完全教程:让你的AI绘画工作流更轻松
1. 插件简介
ComfyUI-Coziness 是一个专门帮助你更方便地使用 LoRA 模型的插件。插件的 GitHub 地址是:https://github.com/skfoo/ComfyUI-Coziness
想象一下,平时你想要在图片生成中使用多个 LoRA 模型时,需要一个一个地拖拽节点,就像搭积木一样要搭很多层。这个插件就像是一个"万能遥控器",让你可以用文字的方式一次性控制多个 LoRA,就像在记事本里写购物清单一样简单。
这个插件包含两个主要功能:MultiLora Loader(多重LoRA加载器)和 Lora Text Extractor(LoRA文本提取器)。你可以把它想象成一个"文字版的LoRA管理器"和一个"智能的文本清洁工"。
2. 如何安装
有两种安装方法,就像给手机装App一样简单:
方法一:单文件安装(适合简单需求)
- 找到你的 ComfyUI 安装目录
- 进入
custom_nodes文件夹 - 把
MultiLoraLoader.py文件放进去 - 重启 ComfyUI
方法二:完整安装(推荐,方便更新)
- 打开命令行(就像打开记事本一样)
- 进入 ComfyUI 的
custom_nodes文件夹 - 输入这个命令:
cd custom_nodes
git clone https://github.com/skfoo/ComfyUI-Coziness.git
- 重启 ComfyUI
3. 节点详细解析
3.1 MultiLora Loader(多重LoRA加载器)节点
这个节点就像一个"购物清单处理器"。你把想要的LoRA模型写成一个清单,它就会自动帮你加载所有的模型。
在哪里找到这个节点:
- 分类:loaders(加载器)
- 具体位置:loaders > MultiLora Loader
3.1.1 MultiLora Loader 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 模型输入 | model | MODEL类型 | 连接主模型 | 这就像给汽车加装配件前,先要有一辆车 | 接收基础模型数据 | 连接 Load Checkpoint 节点的模型输出 |
| CLIP输入 | clip | CLIP类型 | 连接CLIP | 这像是汽车的"翻译器",帮助理解文字指令 | 接收CLIP模型数据 | 连接 Load Checkpoint 节点的CLIP输出 |
| LoRA文本框 | lora_text | 多行文本 | 看具体需求 | 这是你的"购物清单",写你想要的LoRA和强度 | 文本格式的LoRA配置列表 | 写:model1:0.8 或 <lora:model1:0.8> |
3.1.2 LoRA文本框的写法规则
就像写购物清单一样,每一行写一个LoRA,格式是:
文件名:强度1:强度2
各种写法举例:
- model1 - 最简单,强度默认是1.0
- model1:0.8 - 模型和文字理解都用0.8强度
- model1:0.8:0.5 - 模型用0.8强度,文字理解用0.5强度
- <lora:model1:0.8> - 兼容A1111的写法
- # 这是注释 - 用#开头的行会被忽略
3.2 Lora Text Extractor(LoRA文本提取器)节点
这个节点就像一个"智能剪刀",能够从你的描述文字中把LoRA指令"剪"出来,让文字描述更干净。
在哪里找到这个节点:
- 分类:utils(工具)
- 具体位置:utils > Lora Text Extractor
3.2.1 Lora Text Extractor 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 原始文本输入 | text | 文本字符串 | 包含LoRA的提示词 | 这是你的"混合文本",里面既有描述又有LoRA指令 | 包含LoRA标签的原始文本输入 | 输入:beautiful girl <lora:style1:0.8>, blue eyes |
| 干净文本输出 | clean_text | 文本字符串 | 自动生成 | 这是"洗干净"的文字,只剩下描述内容 | 移除LoRA标签后的纯净文本输出 | 输出:beautiful girl , blue eyes |
| LoRA文本输出 | lora_text | 文本字符串 | 自动生成 | 这是提取出来的LoRA指令清单 | 提取出的LoRA配置文本 | 输出:<lora:style1:0.8> |
| LoRA堆栈输出 | lora_stack | LoRA_STACK类型 | 自动生成 | 这是给高级节点用的专用接口 | 用于连接Efficiency Nodes的LoRA堆栈格式 | 连接到Efficient Loader的lora_stack输入 |
4. 使用技巧和建议
4.1 文件路径的智能识别
- 如果你的LoRA文件在子文件夹里,比如
Some Folder/model.safetensors,你可以写全路径 - 也可以只写文件名,比如
model,插件会自动找到
4.2 权重设置的小窍门
- 一般建议权重在0.5到1.2之间
- 0.8-1.0是最常用的安全范围
- 如果效果太强,降低数值;如果效果太弱,提高数值
4.3 组合使用的最佳实践
- 用 Lora Text Extractor 从复杂提示词中提取LoRA
- 把提取出的LoRA文本连接到 MultiLora Loader
- 把干净的文本连接到 CLIP Text Encode
4.4 注释的妙用
- 用
#开头写注释,记录每个LoRA的用途 - 临时禁用某个LoRA时,在前面加
#就行
5. 常见问题解答
Q1: 为什么我的LoRA没有加载?
A: 检查文件名是否正确,确保文件存在于LoRA文件夹中。注意文件扩展名(.safetensors)可以省略。
Q2: 权重设置多少合适?
A: 建议从0.8开始尝试,根据效果调整。数值越大效果越强,但可能会过拟合。
Q3: 可以同时加载多少个LoRA?
A: 理论上没有限制,但建议不超过5个,避免冲突和性能问题。
Q4: 如何转换文本框为输入端口?
A: 右键点击节点,选择"Convert text to input"(转换文本为输入)。
Q5: 支持哪些LoRA格式?
A: 支持 .safetensors 和 .ckpt 格式,以及各种LoRA变体(LoCon、LoHa等)。
6. 进阶应用场景
6.1 批量风格切换
可以准备多个不同的LoRA文本配置,快速切换不同的艺术风格组合。
6.2 A1111迁移助手
如果你从Automatic1111迁移过来,可以直接复制粘贴原来的提示词,Lora Text Extractor会自动处理。
6.3 工作流模板化
把常用的LoRA组合保存成模板,方便复用。
7. 总结
ComfyUI-Coziness 插件就像是给你的AI绘画工作流装上了"智能助手",让原本复杂的LoRA管理变得像写购物清单一样简单。通过文本化的方式管理多个LoRA,不仅提高了效率,还让工作流更加清晰易懂。
记住,熟练使用这个插件的关键是: 1. 理解文本格式的规则 2. 合理设置权重参数 3. 善用注释功能 4. 结合其他节点发挥最大效果
现在你已经掌握了这个插件的所有功能,赶快去试试吧!让你的AI绘画创作更加高效便捷。