summaryrefslogtreecommitdiff
path: root/doc/config.md
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-09-13 22:02:44 +0900
committertanaka takashi <isazaka@gmail.com>2026-09-13 22:02:44 +0900
commit213e738140859dbcc12c2540ce40d6b6d2875aa7 (patch)
tree93443693ffbfbfb8706e1eea2f857d677d62cb4a /doc/config.md
parentde44625e3baae4d43ad096248b7096578b11e0b0 (diff)
ddim timestep_spacingをtrailingに強制するモードを追加
Diffstat (limited to 'doc/config.md')
-rw-r--r--doc/config.md24
1 files changed, 23 insertions, 1 deletions
diff --git a/doc/config.md b/doc/config.md
index 69dd3d6..5d7db2a 100644
--- a/doc/config.md
+++ b/doc/config.md
@@ -162,12 +162,15 @@ pad_last_block = false
| `dpmpp_2m_karras` | `DPMSolverMultistepScheduler`。DPM++ 2M、Karras sigmas |
| `dpmpp_2m_sde_karras` | `DPMSolverMultistepScheduler`。DPM++ 2M SDE、Karras sigmas |
| `ddim` | DDIM |
+| `ddim_trailing` | DDIM。`timestep_spacing="trailing"`を強制 |
| `euler_a` | Euler Ancestral Discrete |
| `lcm` | Latent Consistency Model scheduler |
`dpmpp_2m_karras`は`algorithm_type="dpmsolver++"`、`solver_order=2`、
`use_karras_sigmas=true`で構築する。`dpmpp_2m_sde_karras`は`algorithm_type`だけを
-`sde-dpmsolver++`へ変更する。他のschedulerはpipeline scheduler configを引き継ぐ。
+`sde-dpmsolver++`へ変更する。`ddim_trailing`は`ddim`と同じ`DDIMScheduler`を使用し、
+`timestep_spacing="trailing"`だけを明示的に上書きする。他のschedulerはpipeline scheduler
+configを引き継ぐ。
### LCM-LoRA設定例
@@ -188,6 +191,25 @@ default_size = "square_512"
`lcm`選択時も`steps`と`cfg_scale`はTOML値をそのまま使用する。LCM-LoRAのファイル名を
自動判定して設定を書き換えることはない。
+### Hyper-SD設定例
+
+Hyper-SD15固定step LoRAも通常のLoRAと同じ方法で指定する。`ddim_trailing`は
+Hyper-SD向けの推奨schedulerであり、`timestep_spacing="trailing"`を強制する。
+stepsや`cfg_scale`はTOML値をそのまま使用し、LoRAファイル名による自動判定や自動補正は
+行わない。
+
+```toml
+[[model.lora]]
+file = "Hyper-SD15-4steps-lora.safetensors"
+weight = 1.0
+
+[generation]
+steps = 4
+cfg_scale = 0.0
+scheduler = "ddim_trailing"
+default_size = "square_512"
+```
+
### `default_size`
MCPツールで`size`を省略した場合に使用するサイズIDである。