sdpipe_webui / utils /shared.py
1lint
refactor code and fix cpu support
919fef8
import diffusers.schedulers
# scheduler dict includes superclass SchedulerMixin (it still generates reasonable images)
scheduler_dict = {
k: v
for k, v in diffusers.schedulers.__dict__.items()
if "Scheduler" in k and "Flax" not in k
}
scheduler_dict.pop(
"VQDiffusionScheduler"
) # requires unique parameter, unlike other schedulers
scheduler_names = list(scheduler_dict.keys())
default_scheduler = scheduler_names[3] # expected to be DPM Multistep
with open("model_ids.txt", "r") as fp:
model_ids = fp.read().splitlines()