目录
ComfyUI LoRA 教程:加载、调整强度与叠加多个 LoRA
什么是 LoRA
LoRA(Low-Rank Adaptation) 是一种小型附加模型,通常只有几十到几百 MB。它不能单独使用,而是“挂载”在基础模型上,让模型学会:
- 特定的画风(水彩、像素风、某种插画风格)
- 特定的角色或人物
- 特定的物品、服装、概念
- 某些能力(加快生成、增加细节)
与重新训练整个模型相比,LoRA 体积小、易于分享,也可以同时使用多个。
下载与放置
- 在 Civitai 或 Hugging Face 上找到想要的 LoRA。
- 确认它对应的基础模型(SD 1.5、SDXL、Flux……)。SDXL 的 LoRA 不能用于 SD 1.5 模型,反之亦然。
- 下载
.safetensors文件,并放到ComfyUI/models/loras/。 - 记下模型页面上的**触发词(trigger words)**和建议强度。
连接 Load LoRA 节点
LoRA 节点要插在模型与后续节点之间:
┌─────────────┐
[Load Checkpoint] ─MODEL─▶│ Load LoRA │─MODEL─▶ [KSampler]
─CLIP──▶│ │─CLIP──▶ [CLIP Text Encode] ×2
└─────────────┘

步骤:
- 添加 Load LoRA 节点,选择
lora_name。 - 将 Load Checkpoint 的 MODEL、CLIP 接到 Load LoRA 的输入端。
- 将 Load LoRA 输出的 MODEL 接到 KSampler,CLIP 接到两个 CLIP Text Encode。
常见错误是只连接了 MODEL,CLIP 仍然从 Load Checkpoint 直接接到提示词节点。这样 LoRA 对提示词部分的影响就不会生效。
只影响模型、不需要 CLIP 的 LoRA(例如部分新模型的 LoRA),可以使用 LoraLoaderModelOnly 节点。
强度
| 参数 | 说明 |
|---|---|
strength_model | 对扩散模型的影响强度 |
strength_clip | 对文本编码器的影响强度 |
- 默认值为 1.0。大多数 LoRA 在 0.6~1.0 时效果最好。
- 效果太强(画面崩坏、风格过头)就降低强度;看不出效果就提高(一般不超过 1.2)。
- 设置为负值可以产生相反效果(仅适用于部分 LoRA,例如细节增强类)。
触发词
许多 LoRA 需要在提示词中加入特定词语才能启用效果。例如,某个水彩风格 LoRA 的触发词是 wtrclr style:
wtrclr style, a cat sleeping on a windowsill, soft light
触发词会写在模型页面上。有些 LoRA 不需要触发词,加载后就会生效。
叠加多个 LoRA
将多个 Load LoRA 节点串联起来:
[Load Checkpoint] ─▶ [Load LoRA:风格] ─▶ [Load LoRA:角色] ─▶ [KSampler / 提示词]
叠加时:
- 每个 LoRA 的强度都要调低一些(例如各设为 0.6~0.8),否则容易相互干扰,导致图像崩坏。
- 两个效果冲突的 LoRA(例如两种不同画风)通常无法同时正常工作。
需要经常切换大量 LoRA 时,可以使用社区提供的“LoRA Stack”类自定义节点,在一个节点中管理多个 LoRA。
常用的 LoRA 类型
| 类型 | 用途 |
|---|---|
| 风格 LoRA | 改变整体画风 |
| 细节 LoRA | 增加或减少细节 |
| 加速 LoRA(Lightning、Hyper、LCM 等) | 用 4~8 步生成;记得根据说明调整 steps、CFG 和采样器 |
| 角色 / 人物 LoRA | 生成特定角色 |
使用真实人物的 LoRA 时,请尊重肖像权,不要生成可能误导他人或侵害他人权益的内容。
自己训练 LoRA
想让模型学会你自己的角色或产品,可以用自己的图片训练 LoRA。常见工具有 kohya_ss、AI Toolkit 等,也有可在 ComfyUI 中训练 LoRA 的自定义节点。通常需要 15~50 张高质量、角度多样的图片,以及足够的显存。这属于进阶主题,建议先熟悉 LoRA 的用法。
更新于 2026年10月12日