mirror of
https://github.com/vladmandic/automatic
synced 2026-09-20 01:31:13 +02:00
set default flowmatch shift value
Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
@@ -103,7 +103,7 @@ config = {
|
||||
'LMSD': { 'use_karras_sigmas': False, 'use_exponential_sigmas': False, 'use_beta_sigmas': False, 'timestep_spacing': 'linspace', 'steps_offset': 0 },
|
||||
'KDPM2': { 'use_karras_sigmas': False, 'use_exponential_sigmas': False, 'use_beta_sigmas': False, 'steps_offset': 0, 'timestep_spacing': 'linspace' },
|
||||
'KDPM2 a': { 'use_karras_sigmas': False, 'use_exponential_sigmas': False, 'use_beta_sigmas': False, 'steps_offset': 0, 'timestep_spacing': 'linspace' },
|
||||
'CMSI': { }, #{ 'sigma_min': 0.002, 'sigma_max': 80.0, 'sigma_data': 0.5, 's_noise': 1.0, 'rho': 7.0, 'clip_denoised': True },
|
||||
'CMSI': { },
|
||||
}
|
||||
|
||||
samplers_data_diffusers = [
|
||||
@@ -225,7 +225,13 @@ class DiffusionSampler:
|
||||
if 'beta_end' in self.config and shared.opts.schedulers_beta_end > 0:
|
||||
self.config['beta_end'] = shared.opts.schedulers_beta_end
|
||||
if 'shift' in self.config:
|
||||
self.config['shift'] = shared.opts.schedulers_shift
|
||||
if shared.opts.schedulers_shift == 0:
|
||||
if 'StableDiffusion3' in model.__class__.__name__:
|
||||
self.config['shift'] = 3
|
||||
if 'Flux' in model.__class__.__name__:
|
||||
self.config['shift'] = 1
|
||||
else:
|
||||
self.config['shift'] = shared.opts.schedulers_shift
|
||||
if 'use_dynamic_shifting' in self.config:
|
||||
if 'Flux' in model.__class__.__name__:
|
||||
self.config['use_dynamic_shifting'] = shared.opts.schedulers_dynamic_shift
|
||||
|
||||
+1
-1
@@ -801,7 +801,7 @@ options_templates.update(options_section(('sampler-params', "Sampler Settings"),
|
||||
'schedulers_beta_start': OptionInfo(0, "Beta start", gr.Slider, {"minimum": 0, "maximum": 1, "step": 0.00001, "visible": native}),
|
||||
'schedulers_beta_end': OptionInfo(0, "Beta end", gr.Slider, {"minimum": 0, "maximum": 1, "step": 0.00001, "visible": native}),
|
||||
'schedulers_timesteps_range': OptionInfo(1000, "Timesteps range", gr.Slider, {"minimum": 250, "maximum": 4000, "step": 1, "visible": native}),
|
||||
'schedulers_shift': OptionInfo(1, "Sampler shift", gr.Slider, {"minimum": 0.1, "maximum": 10, "step": 0.1, "visible": native}),
|
||||
'schedulers_shift': OptionInfo(0, "Sampler shift", gr.Slider, {"minimum": 0.1, "maximum": 10, "step": 0.1, "visible": native}),
|
||||
'schedulers_dynamic_shift': OptionInfo(True, "Sampler dynamic shift", gr.Checkbox, {"visible": native}),
|
||||
|
||||
# managed from ui.py for backend original k-diffusion
|
||||
|
||||
Reference in New Issue
Block a user