summaryrefslogtreecommitdiff
path: root/doc/Design.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Design.md')
-rw-r--r--doc/Design.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/Design.md b/doc/Design.md
index b5e433b..9224158 100644
--- a/doc/Design.md
+++ b/doc/Design.md
@@ -197,11 +197,17 @@ Schedulerの文字列変換は`PipelineFactory`へ集約し、Tool層とServiceå
| `dpmpp_2m_sde_karras` | `DPMSolverMultistepScheduler` | `algorithm_type="sde-dpmsolver++"`, `solver_order=2`, `use_karras_sigmas=True` |
| `euler_a` | `EulerAncestralDiscreteScheduler` | pipeline scheduler configを継承 |
| `ddim` | `DDIMScheduler` | pipeline scheduler configを継承 |
+| `ddim_trailing` | `DDIMScheduler` | `timestep_spacing="trailing"` |
| `lcm` | `LCMScheduler` | pipeline scheduler configを継承 |
LCM-LoRAも通常のLoRAと同じ`[[model.lora]]`でロードする。`lcm`選択時にstepsやCFGを
自動調整せず、TOMLの`generation.steps`と`generation.cfg_scale`をそのままpipelineへ渡す。
+`ddim_trailing`は`ddim`と同じ`DDIMScheduler`を使用し、`timestep_spacing="trailing"`だけを
+明示的に上書きする。Hyper-SD等の固定step LoRAと組み合わせることを想定しているが、
+LoRAファイル名による自動判定やsteps・CFGの自動補正は行わない。生成結果の再現性を保つため、
+実際に使用したscheduler名は生成メタデータへそのまま記録する。
+
---
## 9. ControlNet設計