✨ 享受 Stable Diffusion 训练! ✨
v1.6.1
Fork from 秋葉 aaaki/lora-scripts
Modify By Lulynx
下载 · 文档 · 中文README · 协作约束 · 前端补丁规范 · 合规说明 · 品牌与署名
SD-reScripts 是基于 LoRA-scripts(又名 SD-Trainer)继续维护的分支版本。
这是一个实验性的项目,目前处于beta阶段,有成吨的问题
LoRA & Dreambooth 训练图形界面 & 脚本预设 & 一键训练环境,用于 kohya-ss/sd-scripts
现在项目已经内置了新的桌面启动器,用来完成运行时安装、启动控制、环境诊断、托管参数导入与更安全的日常启动流程。

Stable Diffusion 训练工作台。一切集成于一个 WebUI 中。
按照下面的安装指南安装 GUI,然后运行 run_gui.ps1 (Windows) 或 run_gui.sh (Linux) 来启动 GUI。
| Tensorboard | WD 1.4 标签器 | 标签编辑器 |
|---|---|---|
项目也支持重新设计过的新前端 UI,可以通过启动器里的前端界面切换功能,或你当前配置的前端 profile 机制来启用。

如果你使用仓库内已经准备好的便携 Python,可以不依赖系统 Python。
否则需要:
git clone --recurse-submodules https://github.com/WhitecrowAurora/lora-rescripts.git
运行 run_For_≤RTX40series.bat 或 run_For_SageAttention_Experimental.bat。
python 文件夹,安装脚本会优先使用它setup_embeddable_python.bat 现在主要用于修复“原始嵌入式 Python 缺少 pip”这类异常情况,不再是正常安装的必经步骤运行 run_gui.ps1,程序将自动打开 http://127.0.0.1:28000
如果你想尝试 sageattn,Windows 现在提供了专用的实验性启动脚本:
run_For_SageAttention_Experimental.bat:面向 NVIDIA 显卡的通用 SageAttention 运行时run_For_NVIDIA_SageAttention_Experimental.bat:与上面相同运行时的兼容别名run_For_Only_Blackwell_SageAttention_Experimental.bat:更推荐给 RTX 50 / RTX PRO Blackwell 用户使用的实验入口,适合在 xformers 不稳定时尝试说明:
python / python_blackwell / xformers 环境sageattn 的训练路由或配置;仅仅换成 SageAttention 启动脚本,并不会强制所有训练器停止使用 sdpa 或 xformerscheck_sageattention_env.bat 或 check_sageattention_env.bat --blackwell 检查运行时是否就绪sageattention-wheels 或 sageattention_wheels 目录中blackwell 或 sm120 的 wheel当前已经验证通过的一组实验环境依赖:
3.11.92.10.0+cu1280.25.0+cu1283.5.1.post241.0.6运行 install.bash。
python/bin/python,安装脚本会优先使用环境Pythonvenv/bin/python,会优先使用现有虚拟环境venv,除非你明确传入 --disable-venv运行 bash run_gui.sh,程序将自动打开 http://127.0.0.1:28000。
run_gui.sh 现在会自动检测 python/bin/python、venv/bin/python 或系统 Pythoninstall.bashinstall_tageditor.shbash run_gui_cn.shrun_gui_cn.bat、run_auto_cn.bat、run_manual_cn.bat_cn.bat 启动入口,可在原脚本名后追加 _cnconfig/china_mirror.jsonTensorBoard 已经集成到 GUI 启动流程中。
启动器里的 托管 页面可以连接在线参数站,实现训练参数的 24 小时本地缓存、一键导入和导入回滚。
对应仓库:
推荐的 Linux 依赖:
gitNode.js 20+npm 10+build-essential、python3、pkg-config、libvips-devgit clone https://github.com/WhitecrowAurora/lulynx-lora-share.git
cd lulynx-lora-share
安装后端依赖:
cd backend
npm install
安装前端依赖:
cd ../frontend
npm install
本地启动后端:
cd ../backend
PORT=3000 CORS_ORIGIN=http://127.0.0.1:5173 npm run start
本地启动前端开发环境:
cd ../frontend
VITE_API_URL=http://127.0.0.1:3000/api npm run dev -- --host 0.0.0.0 --port 5173
生成前端生产构建:
cd frontend
VITE_API_URL=https://你的域名.example/api npm run build
随后让反向代理去托管 frontend/dist,并把 /api 转发到后端服务即可。
网站上线后,在 LORA Share 站内创建 API Key,把服务器地址和 API Key 填进启动器的 托管 页面即可使用一键导入。
| 参数名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
--host | str | "127.0.0.1" | 服务器的主机名 |
--port | int | 28000 | 运行服务器的端口 |
--listen | bool | false | 启用服务器的监听模式 |
--skip-prepare-environment | bool | false | 跳过环境准备步骤 |
--disable-tensorboard | bool | false | 禁用 TensorBoard |
--disable-tageditor | bool | false | 禁用标签编辑器 |
--tensorboard-host | str | "127.0.0.1" | 运行 TensorBoard 的主机 |
--tensorboard-port | int | 6006 | 运行 TensorBoard 的端口 |
--localization | str | 界面的本地化设置 | |
--dev | bool | false | 开发者模式,用于禁用某些检查 |
本项目基于多个开源社区的成果,向以下项目与维护者致敬:
特别感谢
在开发过程中参与测试,并帮助改进稳定性。