lora-scripts 部署教程:Stable Diffusion LoRA 小数据训练全流程
lora-scripts 是一个专为 Stable Diffusion 等模型设计的 LoRA 训练工具,旨在降低训练门槛并提升效率。它无需复杂的代码知识,仅需少量数据即可完成模型训练。
1. 为什么你需要了解 lora-scripts?
lora-scripts 将训练过程中的数据准备、参数调整、启动训练、导出结果等步骤打包为脚本命令。
- 对新手友好:无需理解 LoRA 数学原理,无需编写训练代码。
- 流程自动化:从图片打标签到生成模型文件,减少手动操作。
- 资源要求低:支持小数据训练(50 张图起步),消费级显卡(如 RTX 3060 12GB)即可运行。
- 用途广泛:支持 Stable Diffusion 画风/人物 LoRA,也支持大语言模型(如 LLaMA、ChatGLM)。
2. 训练前的准备工作
2.1 基础环境搭建
- 安装 Python:建议使用 Python 3.10 版本。
- 安装 Git:用于下载 lora-scripts 代码。
- 准备显卡驱动:确保 NVIDIA 显卡驱动为最新版本。
获取 lora-scripts 工具:
# 1. 克隆项目到本地
git clone https://github.com/akfamily/lora-scripts.git
cd lora-scripts
# 2. 创建并激活 Python 虚拟环境
python -m venv venv
# Windows 激活:venv\Scripts\activate
# Linux/Mac 激活:source venv/bin/activate
# 3. 安装项目依赖包
pip install -r requirements.txt
2.2 准备训练数据
数据质量决定模型效果。核心是图片和对应的文字描述。
图片要求(以训练人物 LoRA 为例):
- 数量:50-200 张。起步 50 张足够。
- 质量:清晰、高清,主体突出,背景干净。
- 多样性:不同角度、表情、光照、场景。
- 格式与尺寸:JPG 或 PNG,建议统一裁剪至 512x512 或 768x768(64 的倍数)。
文字描述(标签/Tag)准备:
- 自动打标:工具内置识别模型,速度快但可能不精确。
- 手动打标:精准,可加入风格词,但耗时。
建议先自动打标,再手动修正。假设图片放在 D:\lora_data\my_waifu,创建标准训练文件夹:
# 在 lora-scripts 项目根目录下操作
mkdir -p data/my_waifu_train
# 将图片复制到 data/my_waifu_train 文件夹内

