LoRA 如何工作
微调整个模型意味着改写数亿到数十亿个权重,对 SD 1.5 或 SDXL 来说会产出一个 2 到 7 GB 的文件。LoRA 则冻结模型,只训练成对的小矩阵(大多挂在注意力层旁),每对矩阵的乘积近似于所需的改动。结果用一个小文件就记录下「新学到的东西」,并在生成时按一个系数套用。十到三十张图片往往就足以在消费级显卡上训练一个,耗时从几分钟到几小时不等,取决于基础模型。
如何使用 LoRA
- 下载为你的基础模型制作的 LoRA:SD 1.5 的 LoRA 不能用于 SDXL,反之亦然;SD 3.5 有自己的 LoRA。
- 把文件放进 Automatic1111 的
models/Lora(ComfyUI、Forge、Fooocus 则是对应目录)。 - 在 Automatic1111、Forge 和 Fooocus 中,在提示词里用
<lora:文件名:0.8>调用;在 ComfyUI 中则改为添加一个 Load LoRA 节点。数字是权重,常用范围 0.6 到 1.0。 - 如果作者给出了触发词(角色名、风格 token),请加上。
- 调整:太强则每张图都一个样,太弱则毫无变化。
组合多个 LoRA
多个 LoRA 可以叠加:画风 0.7,角色 0.8,细节增强 0.4。叠得越多,每个的权重就要相应调低;调试时固定种子,否则分不清每个 LoRA 各自的作用。针对同一概念训练的 LoRA 会互相打架,选一个就好。
LoRA、embedding、checkpoint:该选哪个?
| 类型 | 大小 | 最适合 | 用法 |
|---|---|---|---|
| Checkpoint(微调模型) | 2–7 GB(SD 1.5、SDXL) | 整体美学(写实、动漫) | 替换基础模型 |
| LoRA | 几 MB 到几百 MB | 一种画风、角色、物品、姿势 | 提示词中写 <lora:名称:权重>,ComfyUI 中用 Load LoRA 节点 |
| Textual inversion(embedding) | 几 KB 到 100 KB | 单个 token,常用于负面 | 提示词中写 token 名 |
常见的搭配是一个好的 checkpoint,再按图切换 LoRA。
去哪里找 LoRA
Civitai 和 Hugging Face 上有数万个 LoRA,附带示例图、触发词和所需的基础模型。请检查许可证:有些禁止商用;真实人物的 LoRA,Civitai 自 2025 年 5 月起已予以下架。本站的画家风格对比是画风类 LoRA 的好替代:在提示词里写一个画家名,往往就能达到画风 LoRA 的效果,什么都不用下载。