#!/usr/bin/env python3 from diffusers import DPMSolverMultistepScheduler, StableDiffusionXLPipeline, DPMSolverSDEScheduler path = "hf-internal-testing/tiny-stable-diffusion-xl-pipe" pipe = StableDiffusionXLPipeline.from_pretrained(path) pipe.scheduler = DPMSolverMultistepScheduler.from_config(pipe.scheduler.config, algorithm_type="sde-dpmsolver++") prompt = "An astronaut riding a green horse on Mars" steps = 20 for i in range(2): width = 32 * (i + 1) height = 32 * (i + 1) image = pipe(prompt=prompt, width=width, height=height, num_inference_steps=steps).images[0] pipe.scheduler = DPMSolverSDEScheduler.from_config(pipe.scheduler.config, algorithm_type="sde-dpmsolver++") for i in range(2): width = 32 * (i + 1) height = 32 * (i + 1) image = pipe(prompt=prompt, width=width, height=height, num_inference_steps=steps).images[0]