Fix longcat scheduler
This commit is contained in:
@@ -65,10 +65,10 @@ def get_scheduler(scheduler, steps, start_step, end_step, shift, device, transfo
|
|||||||
sample_scheduler.set_timesteps(steps, device=device, sigmas=sigmas)
|
sample_scheduler.set_timesteps(steps, device=device, sigmas=sigmas)
|
||||||
else:
|
else:
|
||||||
sample_scheduler = FlowMatchEulerDiscreteScheduler(shift=shift, use_beta_sigmas=(scheduler == 'euler/beta'))
|
sample_scheduler = FlowMatchEulerDiscreteScheduler(shift=shift, use_beta_sigmas=(scheduler == 'euler/beta'))
|
||||||
if sigmas is None:
|
if sigmas is None:
|
||||||
sample_scheduler.set_timesteps(steps, device=device)
|
sample_scheduler.set_timesteps(steps, device=device)
|
||||||
else:
|
else:
|
||||||
_apply_custom_sigmas(sample_scheduler, sigmas, device)
|
_apply_custom_sigmas(sample_scheduler, sigmas, device)
|
||||||
elif 'dpm' in scheduler:
|
elif 'dpm' in scheduler:
|
||||||
if 'sde' in scheduler:
|
if 'sde' in scheduler:
|
||||||
algorithm_type = "sde-dpmsolver++"
|
algorithm_type = "sde-dpmsolver++"
|
||||||
|
|||||||
Reference in New Issue
Block a user