(self, image: torch.Tensor, generator: torch.Generator)
| 457 | |
| 458 | # Copied from diffusers.pipelines.stable_diffusion_3.pipeline_stable_diffusion_3_inpaint.StableDiffusion3InpaintPipeline._encode_vae_image |
| 459 | def _encode_vae_image(self, image: torch.Tensor, generator: torch.Generator): |
| 460 | if isinstance(generator, list): |
| 461 | image_latents = [ |
| 462 | retrieve_latents(self.vae.encode(image[i : i + 1]), generator=generator[i]) |
| 463 | for i in range(image.shape[0]) |
| 464 | ] |
| 465 | image_latents = torch.cat(image_latents, dim=0) |
| 466 | else: |
| 467 | image_latents = retrieve_latents(self.vae.encode(image), generator=generator) |
| 468 | |
| 469 | image_latents = (image_latents - self.vae.config.shift_factor) * self.vae.config.scaling_factor |
| 470 | |
| 471 | return image_latents |
| 472 | |
| 473 | # Copied from diffusers.pipelines.stable_diffusion_3.pipeline_stable_diffusion_3_img2img.StableDiffusion3Img2ImgPipeline.get_timesteps |
| 474 | def get_timesteps(self, num_inference_steps, strength, device): |
no test coverage detected