一、LoRA 是什么?
LoRA(Low-Rank Adaptation)是一种 小型微调权重,挂在基础 Checkpoint 上,改变画风、角色、服装、概念等,而 不替换整个大模型。
|
|
Checkpoint |
LoRA |
|---|---|---|
|
体积 |
2–12GB+ |
几 MB~200MB |
|
作用 |
全能基模 |
专项增强 |
|
数量 |
通常同时只加载 1 个 |
可叠多个 |
类比:Checkpoint 是 相机;LoRA 是 滤镜 / 镜头。
二、安装 LoRA
2.1 下载来源
-
模型作者 GitHub / 国内社区镜像
下载文件多为 .safetensors。
2.2 放置路径
ComfyUI/models/loras/
子文件夹一般也可识别,但 扁平放在 loras/ 最省事。
2.3 刷新
-
重启 ComfyUI,或
-
刷新浏览器;
-
Manager 部分版本可扫描模型。
2.4 看清「适用基模」
Civitai 页面会标注:
-
SD 1.5
-
SDXL 1.0
-
Flux
-
Pony 等
SD1.5 的 LoRA 不能用于 SDXL Checkpoint,反之亦然。Flux 需 Flux 专用 LoRA。
三、接入工作流:Load LoRA 节点
3.1 基本结构
[Load Checkpoint] → MODEL ──→ [Load LoRA] → MODEL ──→ [KSampler]
CLIP ──→ [Load LoRA] → CLIP ──→ [CLIP Text Encode]
Load LoRA 有 model 和 clip 输入输出;通常 MODEL 和 CLIP 都接(除非 LoRA 说明只改 MODEL)。
3.2 添加步骤
-
在 Checkpoint MODEL 输出 与 KSampler model 输入 之间插入
Load LoRA; -
若 LoRA 影响文本理解,同样在 CLIP 链 插入(或同一 LoRA 节点同时串 MODEL+CLIP);
-
下拉选择 LoRA 文件名;
-
设置 strength_model、strength_clip(名称因节点略有不同)。
3.3 多 LoRA 堆叠
Checkpoint → LoRA A → LoRA B → LoRA C → KSampler
顺序可能影响效果;一般 风格 LoRA 在后、角色 LoRA 在前 等经验需实测。
建议:同时堆叠 不超过 3–5 个,否则易冲突、显存涨、画面崩。
四、强度 strength 调节
|
参数 |
含义 |
典型范围 |
|---|---|---|
|
strength_model |
对 UNet 影响 |
0.5–1.0 |
|
strength_clip |
对 CLIP 影响 |
0.5–1.0 或 0 |
4.1 调节原则
|
现象 |
处理 |
|---|---|
|
LoRA 效果几乎看不见 |
提高 strength(如 0.8→1.0) |
|
画面过拟合、烂脸、artifact |
降低 strength(如 1.0→0.7) |
|
只想要画风不想改脸 |
降 strength_clip 或只接 MODEL 链 |
4.2 常见推荐
-
写实角色 LoRA:0.7–0.85
-
风格 LoRA:0.5–0.8
-
概念/物体 LoRA:0.8–1.0
以 LoRA 作者说明为准。
五、Prompt 与 LoRA 触发词
许多 LoRA 需要 trigger word(触发词) 才生效,写在正向 Prompt 里,例如:
my_character_v1, 1girl, blue hair, ...
Civitai 模型页 Description 或 Training tags 中会写。
没写触发词 是「LoRA 没效果」的第一大原因。
六、完整示例工作流
[Load Checkpoint: SDXL base]
MODEL → [Load LoRA: 某风格, strength 0.75] → KSampler
CLIP → [Load LoRA: 同上] → CLIP+ / CLIP-
VAE → VAE Decode
[Empty Latent 1024×1024]
[Prompt 含 trigger word]
Queue 对比 开/关 LoRA 各一张,确认生效。
七、LoRA 与 LyCORIS / LoHA 等
扩展格式(LyCORIS、LoHA、LoCon)在 ComfyUI 中通常仍用 Load LoRA 或专用 Loader 节点加载,文件也放 loras/。
若报错,查 LoRA 页面是否要求 特定 Custom Node。
八、常见问题
|
问题 |
原因 |
处理 |
|---|---|---|
|
下拉无 LoRA |
路径错 / 未刷新 |
放 loras/,重启 |
|
完全无效果 |
基模不对 / 无 trigger |
核对 SD1.5 vs SDXL,加触发词 |
|
脸崩 |
strength 过高 |
降到 0.6–0.8 |
|
多个 LoRA 冲突 |
堆太多或风格打架 |
减少数量,逐个排查 |
|
CLIP 未接 LoRA |
只接了 MODEL |
CLIP 链也串 Load LoRA |
排查法:只开 1 个 LoRA、strength 0.8、加 trigger,确认 OK 再叠其他的。