Skip to content

Commit 6ac443d

Browse files
committed
update
1 parent 8bdb806 commit 6ac443d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/diffusers/pipelines/chroma/pipeline_chroma_img2img.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,18 @@ def disable_vae_tiling(self):
554554
"""
555555
self.vae.disable_tiling()
556556

557+
# Copied from diffusers.pipelines.stable_diffusion_3.pipeline_stable_diffusion_3_img2img.StableDiffusion3Img2ImgPipeline.get_timesteps
558+
def get_timesteps(self, num_inference_steps, strength, device):
559+
# get the original timestep using init_timestep
560+
init_timestep = min(num_inference_steps * strength, num_inference_steps)
561+
562+
t_start = int(max(num_inference_steps - init_timestep, 0))
563+
timesteps = self.scheduler.timesteps[t_start * self.scheduler.order :]
564+
if hasattr(self.scheduler, "set_begin_index"):
565+
self.scheduler.set_begin_index(t_start * self.scheduler.order)
566+
567+
return timesteps, num_inference_steps - t_start
568+
557569
# Copied from diffusers.pipelines.flux.pipeline_flux.FluxImg2ImgPipeline.prepare_latents
558570
def prepare_latents(
559571
self,

0 commit comments

Comments
 (0)