ComfyUI FlexiLoRALoader 插件完全新手教程
1. 插件简介
插件地址: https://github.com/ronsantash/Comfyui-flexi-lora-loader
FlexiLoRALoader 是一个超级实用的 ComfyUI 插件,就像一个智能的"魔法混合器"。你知道做菜时需要调配不同的调料吗?这个插件就是专门用来调配 LoRA 模型的"调料包"。
它能干什么?
- 同时使用最多 3 个 LoRA 模型(就像同时用 3 种不同的滤镜)
- 每个 LoRA 可以设置多个不同的强度值(就像调节滤镜的透明度)
- 可以随机选择强度值,让每次生成的图片都有不同的效果
- 自动记录使用了哪些强度值,方便你找到最喜欢的效果
能带来什么效果?
想象一下,你有一个美颜滤镜,平时只能固定在 50% 的强度。但有了这个插件,你可以设置 20%、30%、50%、80% 等多个强度值,让系统随机选择,这样每次拍照都能get到不同的美颜效果,然后你就能从中找到最适合自己的那个强度!
2. 如何安装
方法一:ComfyUI Manager 安装(推荐)
- 在 ComfyUI 界面中点击 "Manager" 按钮
- 点击 "Install Custom Nodes"
- 搜索 "FlexiLoRALoader"
- 点击 "Install" 安装
- 重启 ComfyUI
方法二:手动安装
- 打开 ComfyUI 安装目录下的
custom_nodes文件夹 - 在这个文件夹里右键选择 "在此处打开命令提示符" 或 "Git Bash"
- 输入命令:
git clone https://github.com/ronsantash/Comfyui-flexi-lora-loader.git - 重启 ComfyUI
3. 节点详解
3.1 FlexiLoRALoader 节点是干嘛的?
这个节点就像一个"智能调料师",它能够:
- 同时管理多个 LoRA 模型(最多 3 个)
- 为每个 LoRA 设置一串不同的强度值
- 随机选择强度值来生成图片
- 记录每次使用的强度值,方便你回顾
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 模式 | mode | randomize | randomize | 选择怎么使用强度值列表。目前只有"随机模式",就像抽奖一样随机选择 | 控制权重选择的策略模式 | 目前只能选择 randomize,未来会有 in_order(按顺序)模式 |
| 相册名称 | album_name | 文本 | FLL | 给生成的图片起个组名,方便管理。系统会自动加上使用的强度值 | 输出字符串标识,用于图片分组管理 | 输入"我的作品",如果强度是0.5,0.6,0.1,输出会变成"我的作品050601" |
| 基础模型 | model | 模型连接 | - | 连接你的主要AI模型,就像连接"画笔" | 主要的扩散模型输入 | 从 CheckpointLoaderSimple 节点连接过来 |
| 文本编码器 | clip | CLIP连接 | - | 连接理解文字的工具,就像连接"翻译官" | CLIP模型输入,用于文本编码 | 从 CheckpointLoaderSimple 节点连接过来 |
| LoRA模型1 | lora1 | LoRA文件名 | None | 选择第一个LoRA模型文件,就像选择第一个滤镜 | 第一个LoRA模型文件选择 | 从下拉菜单选择.safetensors文件 |
| LoRA模型2 | lora2 | LoRA文件名 | None | 选择第二个LoRA模型文件,就像选择第二个滤镜 | 第二个LoRA模型文件选择 | 从下拉菜单选择.safetensors文件 |
| LoRA模型3 | lora3 | LoRA文件名 | None | 选择第三个LoRA模型文件,就像选择第三个滤镜 | 第三个LoRA模型文件选择 | 从下拉菜单选择.safetensors文件 |
| LoRA1强度值 | lora1_weight | 逗号分隔的数字 | 0.6,0.4,0.5,0.3,0.2 | 设置第一个LoRA的多个强度值,用逗号分开 | 第一个LoRA的权重值列表 | 输入"0.2,0.4,0.6,0.8"表示四个不同强度 |
| LoRA2强度值 | lora2_weight | 逗号分隔的数字 | 0.4,0.6,0.5,0.6,0.4 | 设置第二个LoRA的多个强度值,用逗号分开 | 第二个LoRA的权重值列表 | 输入"0.1,0.3,0.5,0.7"表示四个不同强度 |
| LoRA3强度值 | lora3_weight | 逗号分隔的数字 | 0.2,0.0,0.1,0.3,0.2 | 设置第三个LoRA的多个强度值,用逗号分开 | 第三个LoRA的权重值列表 | 输入"0.0,0.2,0.4,0.6"表示四个不同强度 |
| 随机种子 | seed | 整数 | 0 | 控制随机选择的规律,相同种子会选择相同的强度组合 | 用于随机数生成的种子值 | 固定种子可以重现相同的强度组合 |
4. 使用技巧和建议
4.1 初学者建议
- 从宽范围开始: 第一次使用时,建议设置 0.0 到 1.0 之间的多个值,比如 "0.2,0.4,0.6,0.8"
- 观察效果: 生成几张图片后,看看哪个强度值的效果最好
- 逐步细化: 找到喜欢的强度范围后,在这个范围内设置更多细分值
4.2 高级技巧
- 负数权重: 可以使用负数,比如 "-0.2,0.0,0.2,0.4",负数会减弱LoRA的效果
- 不同长度列表: 三个LoRA的强度值列表长度可以不同,短的会自动补0
- 记录管理: 利用输出的字符串记录每次的强度组合,方便后期分析
4.3 实用搭配
- 风格LoRA + 人物LoRA: 第一个放风格LoRA(如插画风格),第二个放人物LoRA
- 强度递减: 主要LoRA设置高强度,辅助LoRA设置低强度
- 对比测试: 同一个LoRA设置多个强度值,找出最佳效果
5. 常见问题解答
Q1:为什么选择了LoRA文件但是没有效果?
A: 检查强度值是否设置正确,如果强度值都是0.0,就不会有任何效果。
Q2:可以不填写某个LoRA吗?
A: 可以!如果你只想用一个LoRA,就只设置lora1,其他的保持"None"即可。
Q3:强度值可以超过1.0吗?
A: 可以,但通常不建议超过1.5,太高可能会产生过度渲染的效果。
Q4:为什么每次生成的图片都不一样?
A: 因为是随机模式,每次都会随机选择不同的强度组合。如果想要相同效果,可以固定种子值。
Q5:怎么知道这次用的是哪个强度值?
A: 查看输出的字符串,会自动显示使用的强度值。比如"FLL050601"表示用了0.5、0.6、0.1的强度。
6. 工作流程建议
6.1 基础工作流程
- 连接基础节点: 先连接好CheckpointLoaderSimple节点
- 添加FlexiLoRALoader: 将model和clip输出连接到FlexiLoRALoader
- 选择LoRA文件: 根据需要选择1-3个LoRA文件
- 设置强度值: 为每个LoRA设置多个强度值
- 连接后续节点: 将FlexiLoRALoader的输出连接到后续的生成节点
6.2 测试工作流程
- 小批量测试: 先生成5-10张图片
- 分析结果: 观察哪些强度组合效果最好
- 调整范围: 根据结果调整强度值范围
- 大批量生成: 使用优化后的设置生成更多图片
7. 版本更新说明
当前版本特性:
- 支持最多3个LoRA同时使用
- 支持负数权重值
- 自动在输出名称中添加权重值
- 仅支持随机模式(in_order模式开发中)
8. 总结
FlexiLoRALoader 是一个非常实用的插件,特别适合:
- 想要测试不同LoRA强度效果的用户
- 希望批量生成多样化图片的用户
- 需要精确控制多个LoRA混合效果的用户
记住最重要的一点:这个插件的核心价值在于让你能够"设置多个权重值作为列表来尝试各种组合",通过观察生成结果来找到能达到期望表现的权重值。就像调色师需要不断尝试不同的颜色比例一样,你也需要通过这个插件来找到最适合你创作风格的LoRA强度组合!