Stable Diffusion LoRA 模型训练:秋叶训练器详细教程
本文详细介绍使用秋叶训练器进行 Stable Diffusion LoRA 模型训练的全流程。内容涵盖系统环境要求、工具安装步骤、数据集收集与标签优化、核心训练参数配置、训练过程监控以及模型测试与效果优化。针对 SD1.5 与 SDXL 提供了差异化配置建议,并解决了显存溢出、过拟合等常见问题,帮助用户掌握高效微调技术。

本文详细介绍使用秋叶训练器进行 Stable Diffusion LoRA 模型训练的全流程。内容涵盖系统环境要求、工具安装步骤、数据集收集与标签优化、核心训练参数配置、训练过程监控以及模型测试与效果优化。针对 SD1.5 与 SDXL 提供了差异化配置建议,并解决了显存溢出、过拟合等常见问题,帮助用户掌握高效微调技术。

秋叶 LoRA 训练器(基于 Akegarasu/lora-scripts 项目)是针对 Stable Diffusion 模型的轻量化微调工具,通过低秩适应(LoRA)技术实现高效参数微调。其核心优势在于:
D:\lora-scripts)A 强制更新 - 国内加速.bat,自动安装依赖fbgemm.dll 缺失错误,需下载依赖文件并复制到 torch\lib 目录A 启动脚本.bat,默认通过 http://127.0.0.1:28000 访问 Web 界面
获取代码仓库
使用 Git 克隆项目:
git clone --recurse-submodules https://github.com/Akegarasu/lora-scripts
标签优化(关键步骤)
使用 BooruDatasetTagManager 工具:
git clone https://github.com/starik222/BooruDatasetTagManager.git
cd BooruDatasetTagManager && pip install -r requirements.txt && python main.py
严格遵循以下目录结构(以训练 "动漫角色" 为例):
lora-scripts/
└── train/
└── anime_char/ # 主文件夹(自定义名称)
└── 20_mychar/ # 格式:[repeat 值]_[触发词]
├── img01.jpg # 训练图片
├── img01.txt # 对应标签文件
├── img02.jpg
└── img02.txt
| 参数名称 | 含义说明 | 推荐值 | 注意事项 |
|---|---|---|---|
| 基础模型路径 | 选择预训练模型 | ChilloutMix(写实)/AnythingV5(动漫) | 需放入 sd-models 目录 |
| 数据集路径 | 训练素材存放目录 | ./train/anime_char | 路径不可含中文 / 空格 |
| 输出路径 | 模型保存位置 | ./output/mychar_202507 | 按 "主题 + 日期" 命名便于管理 |
| 训练分辨率 | 图像尺寸(宽 × 高) | 512×512(6GB 显存)/1024×1024(SDXL) | 必须为 64 的倍数 |
| 参数名称 | 含义说明 | 推荐值 | 调整技巧 |
|---|---|---|---|
| 网络维度(Network Dim) | 控制模型复杂度 | 8-32(新手推荐 16) | 简单物体 8-16,复杂角色 24-32 |
| 网络 Alpha | 学习率缩放因子 | 与网络维度相同 | loss 下降慢时降低为维度的 1/2 |
| 学习率 | 参数更新步长 | 文本编码器:1e-5;U-Net:1e-4 | 真人训练可降低至 5e-5 |
| 训练轮数(Epochs) | 数据集迭代次数 | 10-20 轮 | 观察 loss 稳定后可提前停止 |
| 批处理大小(Batch Size) | 单次训练图片数量 | 6GB 显存:1;12GB 显存:2-4 | 过大易导致显存溢出 |
constant 调度器./sd-models/chilloutmix.safetensors)./train/anime_char)tensorboard.ps1,访问 http://127.0.0.1:6006 查看:
| 问题现象 | 解决方案 |
|---|---|
| 显存不足(CUDA out of memory) | 降低 Batch Size 至 1;启用梯度检查点;分辨率降至 512×512 |
| 训练中断后无法恢复 | 删除 output 目录下的 last.safetensors;检查数据集路径是否正确 |
| 生成图像出现异常花纹 | 检查训练数据是否含相似纹理图片;降低网络维度至 8-16 |
| torch 版本过低错误 | 运行 A 强制更新 - 国内加速.bat;手动安装 torch 2.3+:pip install torch --upgrade |
mychar.safetensors)复制到 SD WebUI 的 models/Lora 目录masterpiece, best quality, <lora:mychar:0.8>, 1girl, smilebad hands, low quality, blurry在 WebUI 中安装 "XY Plot" 插件,测试关键参数影响:
highres, detailed face, 8kbucket_reso_steps=32权重平衡:
<lora:style_anime:0.6>, <lora:character:0.4>
vllm serve --enable-lora4-bit 量化(显存减少 75%):
from bitsandbytes import BitsAndBytesConfig
bnb_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_quant_type="nf4",
bnb_4bit_use_double_quant=True
)
动漫风格训练:
网络维度=16, Alpha=16, 学习率=2e-4, Epochs=10, 优化器=Lion8bit
真人角色训练:
网络维度=32, Alpha=32, 学习率=1e-4, Epochs=15, Batch Size=2
通过以上步骤,即可使用秋叶训练器高效训练高质量 LoRA 模型。建议从简单物体或风格入手,逐步掌握参数调优技巧,最终实现个性化角色、风格的精准控制。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online