- SD-Trainer
- LoRA训练
  - 新手
  - 专家
  - Flux
  - SD3.5
  - 工具
  - 参数详解
- Dreambooth 训练
- Tensorboard
- WD 标签器
- 标签编辑器

- 其他

  - UI 设置
  - 关于

- Github
- Language
- 灯泡

# # SD-Trainer

Stable Diffusion 训练 UI v1.12.0

Author 秋葉 aaaki
open in new window Github lora-scripts
open in new window

### # 更新日志

#### # v1.12.0

- 增加 SD3、SD3.5 训练支持

#### # v1.11.0

- 修复 BUG
- 重构部分代码
- 新增模板功能，一键使用好用的预设！

#### # v1.10.0

- 修复更多 BUG
- 新增更多参数
- 切换默认 Tagger 模型为 wd-vit-v3
- 新增 wd-large 系列 Tagger 模型
- 新增网页内的内置文件选择器！服务器训练时更加方便！
- SD15/SDXL 训练与 FLUX 训练代码拆分，会使用稳定代码增强稳定性。

#### # v1.9.0

- 支持 Flux.1 模型训练

#### # v1.8.7

- 修正配置文件导入问题
- 新增训练前检查模型种类

#### # v1.8.6.fix1

- 修正文档问题
- 修复了一些其他小问题

#### # v1.8.6

- 处理了一些依赖安装问题
- 支持从后端加载参数 schema，强化 UI 灵活度

### # 更多历史更新日志

    #### v1.8.5.fix2

    - 修复了一些参数不正确的问题

    #### v1.8.5.fix1

    - 修复了一些小问题
    - 添加更多训练参数
    - 重构部分代码
    - 更新 Tagger 模型列表
    - 专家模式中自定义参数改为 Toml 格式
    - 更新多卡相关参数
    - 修复多卡使用时无法超过 2 张显卡的问题

    #### v1.8.4

    - 添加一些参数
    - 重构部分代码

    #### v1.8.3.fix3

    - 重构部分代码
    - 修复一系列小问题
    - 只有一张显卡时，隐藏选择显卡的选项
    - WD 14 Tagger 添加了更多模型选项
    - 解除部分参数限制（希望你在调整参数时最好真的知道你在干什么）
    - 修复保存 toml 时，科学计数法的问题
    - 修复 标签编辑器 无法加载过多图片的问题（约 1000 张以上）
    - 修复 SDXL finetune 训练时，text encoder 无法正常训练的问题
    - 修复 `gpu_ids` 参数无法防呆的问题。现在如使用默认显卡则不会调整 `gpu_ids` 参数

    #### v1.8.2.fix1

    - 添加更多参数
    - 移除 `multi_gpu` 参数，更改为 `gpu_ids` 可以自定义使用的 GPU
    - 修复无法获取 GPU 时，参数无法正常显示的问题

    #### v1.8.1

    - 添加更多参数
    - 解除部分不必要的参数限制
    - WD 14 Tagger 增加更多参数
    - 国际化初步支持：Localization support

    #### v1.8.0.fix1

    - 新增：支持 tag 编辑器
    - 修复部分二级开关参数禁用后有时仍然残留的问题

    #### v1.7.6

    - 添加更多参数
    - 重构 `tensorboard` 加载方式，解决云端加载问题

    #### v1.7.5

    - 更新依赖
    - 调整部分参数限制
    - Dreambooth 训练支持单独设置文本编码器学习率

    #### v1.7.4

    - 修复潜在的 bug
    - 调整报错信息，减少不相关的报错输出

    #### v1.7.3

    - 优化了参数提醒
    - 专家模式新增自定义参数功能，将会直接强制覆盖界面生成的参数（危险）
    - 更新 `sd-scripts`，支持 OFT 训练（仅 SDXL）。`network_module` 内选择 `networks.oft`

    #### v1.7.2

    - 修复已知问题
    - 添加一些数据增强系列的参数

    #### v1.7.1

    - 添加一些参数
    - 防呆：添加错误使用参数时候的提醒
    - 解除在使用 `DAdaptation` 系列优化器时，`lr_scheduler` 被自动锁定为常量的限制，更改为提醒。

    #### v1.7.0

    - 添加文件选择窗口，现在可以不需要手动填写路径了
    - （实验性）Dreambooth 训练支持
    - 默认模型名修改为 `model.safetensors`
    - 优化了按钮样式
    - 修复差异炼丹无法使用的 Bug

    #### v1.6.2

    - 支持直接导入 `toml` 文件
    - 支持停止当前训练任务

    #### v1.6.1

    - 优化界面样式
    - 现在保存的参数支持导入导出了！

    #### v1.6.0

    - `toml` 文件夹更名为 `config` 文件夹
    - 防呆：启动时自动校验 Torch 是否可用 CUDA
    - 防呆：自动校验数据集目录是否存在，并且可自动尝试修复数据集路径。防不看教程的傻子又跑过来说你这个怎么用不了啊

    #### v1.5.3

    - 修复部分值为空或 0 的情况下，仍然归类为启用的问题
    - 更改 tensorboard 的 url 设置，目前可以设置为任意 url

    #### v1.5.2

    - 自动检测依赖版本，修复 bitsandbytes 的 windows 依赖

    #### v1.5.0

    - 支持 SDXL 训练
    - 新增：外挂 VAE 文件覆盖
    - 新增：`full_bf16`、`full_fp16`、`cache_text_encoder_outputs`、`bucket_reso_steps` 参数

    #### v1.4.2

    - 新增：优化器 `Lion8bit`、`PagedLion8bit`、`PagedAdamW8bit` 参数，使用时需自行安装 `bitsandbytes` 0.39.0 以上的版本
    - 新增：`scale_weight_norms` 参数
    - 更改了 `lr_warmup` 参数的可设置时机
    - 修改部分参数的描述

    #### v1.4.1

    - 新增：神童优化器相关参数

    #### v1.4.0

    - 新增：自动保存 & 读取历史参数
    - 新增：LoRA 相关工具 SVD 脚本 & dyLoRA 脚本
    - 保存参数时将会自动用输出的模型名称作为保存名称
    - 优化参数

    #### v1.3.2

    - 样式优化
    - 添加忘记的 lycoris.kohya 的 dylora 选项

    #### v1.3.1

    - 修复了 由于 “修复了 `dropout` 参数的 bug” 产生的 bug
    - 其他细微调整

    #### v1.3.0

    - 更新并修复了 `dropout` 参数的 bug
    - 新增功能：专家模式可以自定义 `network_args` 与 `optimizer_args` 参数。无需等待 UI 加入新参数，自定义的权限是你的！

    #### v1.2.1

    - 更改并且修复了 DAdaptation 的一些参数

    #### v1.2.0

    - 添加了 UI 设置。现在打开 Tensorboard 的 IP 地址和端口号可以自定义了
    - 修改一些新手模式中无用的参数显示
    - 优化了一些专家设置中参数的摆放

    #### v1.1.0

    - 新手模式支持训练预览图
    - 添加一坨 DAdaptation 系列的优化器
    - 为 Tagger 添加了更多模型选项