Spaces:
Build error
Build error
Download video_diffusion/utils/scheduler_list.py from piton13332/Video-Diffusion-WebUI: direct link, hf CLI and curl.
- Browser
- Download file 1.12 kB
-
https://huggingface.co/spaces/piton13332/Video-Diffusion-WebUI/resolve/1bfaae42be052d2f90b515f3196badb177d760a6/video_diffusion/utils/scheduler_list.py
- Command line
-
hf download hf://spaces/piton13332/Video-Diffusion-WebUI@1bfaae42be052d2f90b515f3196badb177d760a6/video_diffusion/utils/scheduler_list.py
-
curl -L -o scheduler_list.py https://huggingface.co/spaces/piton13332/Video-Diffusion-WebUI/resolve/1bfaae42be052d2f90b515f3196badb177d760a6/video_diffusion/utils/scheduler_list.py
1.12 kB
| from diffusers import ( | |
| DDIMScheduler, | |
| DPMSolverMultistepScheduler, | |
| EulerAncestralDiscreteScheduler, | |
| EulerDiscreteScheduler, | |
| HeunDiscreteScheduler, | |
| LMSDiscreteScheduler, | |
| ) | |
| diff_scheduler_list = ["DDIM", "EulerA", "Euler", "LMS", "Heun", "UniPC", "DPMSolver"] | |
| def get_scheduler_list(pipe, scheduler): | |
| if scheduler == diff_scheduler_list[0]: | |
| pipe.scheduler = DDIMScheduler.from_config(pipe.scheduler.config) | |
| elif scheduler == diff_scheduler_list[1]: | |
| pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config) | |
| elif scheduler == diff_scheduler_list[2]: | |
| pipe.scheduler = EulerDiscreteScheduler.from_config(pipe.scheduler.config) | |
| elif scheduler == diff_scheduler_list[3]: | |
| pipe.scheduler = LMSDiscreteScheduler.from_config(pipe.scheduler.config) | |
| elif scheduler == diff_scheduler_list[4]: | |
| pipe.scheduler = HeunDiscreteScheduler.from_config(pipe.scheduler.config) | |
| elif scheduler == diff_scheduler_list[5]: | |
| pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config) | |
| return pipe | |