一、为什么训练 LoRA?
|
InstantID |
LoRA 角色训练 |
|---|---|
|
推理时参考 1 张脸 |
学习 多张图 的整体角色 |
|
全身/服装稳定一般 |
服装、发型、画风 更稳 |
|
无需训练 |
需数据集 + 训练时间 |
|
适合快速单图 |
适合 IP 资产、批量产线 |
结论:InstantID 出图/扩数据集 → LoRA 固化角色 → 日常用 LoRA + 可选 InstantID。
二、训练前要准备什么
2.1 硬件(参考)
|
项目 |
最低实用 |
推荐 |
|---|---|---|
|
GPU VRAM |
8GB(低 rank) |
12GB+ |
|
磁盘 |
10GB+ 临时空间 |
SSD |
|
时间 |
15–60 分钟/次 |
视步数与数据量 |
2.2 基模选择
-
SD1.5 或 SDXL 与你要用的 推理 Checkpoint 一致;
-
训练 SDXL LoRA → 推理用 SDXL + 该 LoRA。
2.3 数据集规模
|
数量 |
效果 |
|---|---|
|
5–10 张 |
实验级,易过拟合 |
|
15–30 张 |
入门可用 |
|
50–100+ 张 |
商业级更稳 |
质量 > 数量:清晰、多角度、多表情、多背景(或统一背景视风格)。
三、数据集准备
3.1 图片来源
-
7-4 InstantID 同角色多场景 生成 + 人工筛选;
-
7-6 三视图 + 表情 sheet;
-
真人拍摄(需授权);
-
已有插画统一风格。
3.2 图片要求
-
分辨率 512+(SD1.5)或 1024+(SDXL),可中心裁剪;
-
同一角色,避免混入他人;
-
少水印、少文字;
-
文件名无中文路径问题(部分训练脚本)。
3.3 目录结构(Kohya 常见)
dataset/
├── 10_mychar/ ← 重复次数前缀 10_
│ ├── 001.png
│ ├── 002.png
│ └── ...
└── regularization/ ← 可选,防过拟合
10_ 表示每 epoch 每张重复 10 次(示例,按工具说明调整)。
3.4 打标(Caption)
每张图对应 .txt 同名文件,或 JSON/CSV 集中管理。
内容:
mychar, 1girl, blue hair, red eyes, school uniform, smile, outdoor
-
触发词
mychar(自定义,唯一); -
描述 可变 元素(表情、背景);
-
不要 每张 caption 完全相同(易过拟合);
-
可选 WD14 反推(4-6)后人工改。
四、训练工具路线
4.1 Kohya_ss(最常用)
-
独立 GUI / 脚本,不在 ComfyUI 内;
-
支持 SD1.5 / SDXL LoRA;
-
Windows 常用 kohya_ss 整合包。
基本流程:
-
选 LoRA 训练模式;
-
指定 基模 path;
-
指定 dataset 文件夹;
-
设 network dim / alpha(如 32/16 入门);
-
learning rate、steps、batch 用预设或教程推荐;
-
开始训练 → 输出
.safetensors到output/。
4.2 ComfyUI 内训练节点
社区有 ComfyUI-Train、SD-Trainer 等 Custom Nodes,可在 ComfyUI 画布配置训练。
优点:与推理同环境;
缺点:文档分散,新手 建议先 Kohya 跑通一次。
4.3 关键超参(入门默认,非唯一真理)
|
参数 |
SD1.5 入门 |
SDXL 入门 |
|---|---|---|
|
network dim |
32 |
16–32 |
|
steps |
1500–3000 |
2000–4000 |
|
lr |
1e-4 量级 |
略低 |
|
batch |
1–2 |
1 |
以 Kohya 预设 + 社区角色 LoRA 教程 为准,训练 loss 曲线异常再调。
五、训练后接入 ComfyUI
-
复制
mychar_v1.safetensors→ComfyUI/models/loras/; -
文生图链 Load LoRA(5-3);
-
Prompt 加 触发词
mychar; -
strength 0.7–0.9 试;
-
与 InstantID 同用:LoRA 定角色,InstantID 加强脸(weight 略降避免冲突)。
六、InstantID → LoRA 推荐流水线
1. InstantID 7-4 生成 20–40 张同角色(多场景)
2. 人工删崩图、重复图
3. WD14 打标 + 统一 trigger
4. Kohya 训练 SDXL LoRA
5. ComfyUI:LoRA 为主,InstantID 可选补脸
6. 7-6 补三视图纳入 v2 数据集再训
七、过拟合与欠拟合
|
现象 |
原因 |
处理 |
|---|---|---|
|
只会出训练集同款背景 |
过拟合 |
减 steps;加 diverse 图;reg 图 |
|
触发词无效 |
欠拟合 / trigger 错 |
加 steps;检查 caption 含 trigger |
|
脸崩 |
数据杂 |
清洗数据集 |
|
LoRA 与 InstantID 打架 |
双强 |
降其一 strength |
八、合规
-
训练 他人照片 需 书面授权;
-
虚拟角色也建议 内部规范 记录素材来源;
-
商用 LoRA 注意 基模 LICENSE(SDXL、Flux 等条款不同)。