Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
d47d60f
up
sayakpaul Sep 12, 2025
3698473
up
sayakpaul Sep 12, 2025
13cf2b0
up
sayakpaul Sep 12, 2025
9df6c2f
remove more.
sayakpaul Sep 15, 2025
c9a9559
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Sep 15, 2025
d7ef6a0
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Sep 19, 2025
435a8c0
up
sayakpaul Sep 20, 2025
b2f0ff7
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Sep 20, 2025
d684d46
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Sep 22, 2025
78f292e
propgate changes for qwenimagedit plus.
sayakpaul Sep 22, 2025
5b3295a
apply to flux
sayakpaul Sep 23, 2025
a2b7de3
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Sep 23, 2025
9fecdc9
up
sayakpaul Sep 23, 2025
fc87f40
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Sep 25, 2025
c5e9a4a
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Oct 3, 2025
8885a13
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Oct 13, 2025
8832dee
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Oct 25, 2025
8ca0fa8
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 4, 2025
35dd13c
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 20, 2025
72fc6ad
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 24, 2025
8048623
move some methods to pipeline specific stuff.
sayakpaul Nov 24, 2025
debafc6
up
sayakpaul Nov 24, 2025
c12a61f
up
sayakpaul Nov 24, 2025
7c9dc97
up
sayakpaul Nov 24, 2025
ef67154
copy
sayakpaul Nov 24, 2025
9322997
remove some more.
sayakpaul Nov 24, 2025
c8176bf
up
sayakpaul Nov 24, 2025
54adb21
sdxl.
sayakpaul Nov 24, 2025
4839692
remove sdxl related duplications.
sayakpaul Nov 24, 2025
db38c47
up
sayakpaul Nov 24, 2025
6c0d55d
up
sayakpaul Nov 24, 2025
d13e6c0
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 24, 2025
b1a8835
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 27, 2025
89ebea4
up
sayakpaul Nov 27, 2025
4bd7dd5
up
sayakpaul Nov 27, 2025
755dc49
stable diffusion og.
sayakpaul Nov 27, 2025
41c5921
stable diffusion og.
sayakpaul Nov 27, 2025
2d4f144
up
sayakpaul Nov 27, 2025
abace05
up
sayakpaul Nov 27, 2025
5f8a9b6
up
sayakpaul Nov 27, 2025
6ac18d0
more
sayakpaul Nov 27, 2025
64eaf85
up
sayakpaul Nov 27, 2025
1579a83
up
sayakpaul Nov 27, 2025
511c7a4
up
sayakpaul Nov 27, 2025
b3b11b5
up
sayakpaul Nov 27, 2025
ffc9562
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 27, 2025
c6fc910
p
sayakpaul Nov 27, 2025
15e3a0f
Revert "p"
sayakpaul Nov 27, 2025
8094f66
up
sayakpaul Nov 27, 2025
57cf1b4
up
sayakpaul Nov 27, 2025
d8247cf
up
sayakpaul Nov 27, 2025
01f488e
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 27, 2025
e3d6945
up
sayakpaul Nov 27, 2025
b9be438
up
sayakpaul Nov 27, 2025
d456b5d
up
sayakpaul Nov 27, 2025
51fbe6a
up
sayakpaul Nov 27, 2025
ce43e58
up
sayakpaul Nov 27, 2025
6cf9c6e
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Nov 28, 2025
e326b25
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Dec 2, 2025
e1ac8fd
make fix-copies
sayakpaul Dec 2, 2025
16d67c4
resolve conflicts for now, refactor again later in a bit.
sayakpaul Dec 4, 2025
3be4b01
remove methods again
sayakpaul Dec 4, 2025
6e05c21
remove.
sayakpaul Dec 4, 2025
10d798a
fix
sayakpaul Dec 4, 2025
cf3053b
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Dec 8, 2025
be58660
remove fluxcontrolmixin
sayakpaul Dec 8, 2025
044392d
up
sayakpaul Dec 8, 2025
6d88119
path change for StableDiffusionLoraLoaderMixin
sayakpaul Dec 8, 2025
b4432ff
Revert "path change for StableDiffusionLoraLoaderMixin"
sayakpaul Dec 8, 2025
e122079
Revert "up"
sayakpaul Dec 8, 2025
131ea16
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Dec 8, 2025
e5c40f4
uo
sayakpaul Dec 8, 2025
a6d5c4d
up
sayakpaul Dec 8, 2025
69927d9
Merge branch 'main' into qwen-pipeline-mixin
sayakpaul Dec 11, 2025
9f9eb6a
up
sayakpaul Dec 11, 2025
14f51c5
up
sayakpaul Dec 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions examples/community/adaptive_mask_inpainting.py
Original file line number Diff line number Diff line change
Expand Up @@ -489,7 +489,6 @@ def enable_model_cpu_offload(self, gpu_id=0):
# We'll offload the last model manually.
self.final_offload_hook = hook

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline._encode_prompt
def _encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -651,7 +650,7 @@ def _encode_prompt(

return prompt_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.run_safety_checker
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.run_safety_checker
def run_safety_checker(self, image, device, dtype):
if self.safety_checker is None:
has_nsfw_concept = None
Expand All @@ -666,7 +665,7 @@ def run_safety_checker(self, image, device, dtype):
)
return image, has_nsfw_concept

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
10 changes: 5 additions & 5 deletions examples/community/fresco_v2v.py
Original file line number Diff line number Diff line change
Expand Up @@ -1380,7 +1380,7 @@ def __init__(
flow_model.eval()
self.flow_model = flow_model

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline._encode_prompt
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin._encode_prompt
def _encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -1413,7 +1413,7 @@ def _encode_prompt(

return prompt_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.encode_prompt
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.encode_prompt
def encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -1672,7 +1672,7 @@ def prepare_ip_adapter_image_embeds(

return image_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.run_safety_checker
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.run_safety_checker
def run_safety_checker(self, image, device, dtype):
if self.safety_checker is None:
has_nsfw_concept = None
Expand All @@ -1687,7 +1687,7 @@ def run_safety_checker(self, image, device, dtype):
)
return image, has_nsfw_concept

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.decode_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.decode_latents
def decode_latents(self, latents):
deprecation_message = "The decode_latents method is deprecated and will be removed in 1.0.0. Please use VaeImageProcessor.postprocess(...) instead"
deprecate("decode_latents", "1.0.0", deprecation_message, standard_warn=False)
Expand All @@ -1699,7 +1699,7 @@ def decode_latents(self, latents):
image = image.cpu().permute(0, 2, 3, 1).float().numpy()
return image

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
6 changes: 3 additions & 3 deletions examples/community/latent_consistency_interpolate.py
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@ def __init__(
self.image_processor = VaeImageProcessor(vae_scale_factor=self.vae_scale_factor)
self.register_to_config(requires_safety_checker=requires_safety_checker)

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.encode_prompt
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.encode_prompt
def encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -459,7 +459,7 @@ def encode_prompt(

return prompt_embeds, negative_prompt_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.run_safety_checker
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.run_safety_checker
def run_safety_checker(self, image, device, dtype):
if self.safety_checker is None:
has_nsfw_concept = None
Expand Down Expand Up @@ -525,7 +525,7 @@ def get_guidance_scale_embedding(self, w, embedding_dim=512, dtype=torch.float32
assert emb.shape == (w.shape[0], embedding_dim)
return emb

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
22 changes: 11 additions & 11 deletions examples/community/llm_grounded_diffusion.py
Original file line number Diff line number Diff line change
Expand Up @@ -1195,7 +1195,7 @@ def latent_lmd_guidance(
# Below are methods copied from StableDiffusionPipeline
# The design choice of not inheriting from StableDiffusionPipeline is discussed here: https://github.com/huggingface/diffusers/pull/5993#issuecomment-1834258517

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline._encode_prompt
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin._encode_prompt
def _encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -1228,7 +1228,7 @@ def _encode_prompt(

return prompt_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.encode_prompt
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.encode_prompt
def encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -1426,7 +1426,7 @@ def encode_image(self, image, device, num_images_per_prompt):
uncond_image_embeds = torch.zeros_like(image_embeds)
return image_embeds, uncond_image_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.run_safety_checker
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.run_safety_checker
def run_safety_checker(self, image, device, dtype):
if self.safety_checker is None:
has_nsfw_concept = None
Expand All @@ -1441,7 +1441,7 @@ def run_safety_checker(self, image, device, dtype):
)
return image, has_nsfw_concept

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.decode_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.decode_latents
def decode_latents(self, latents):
deprecation_message = "The decode_latents method is deprecated and will be removed in 1.0.0. Please use VaeImageProcessor.postprocess(...) instead"
deprecate("decode_latents", "1.0.0", deprecation_message, standard_warn=False)
Expand All @@ -1453,7 +1453,7 @@ def decode_latents(self, latents):
image = image.cpu().permute(0, 2, 3, 1).float().numpy()
return image

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down Expand Up @@ -1534,34 +1534,34 @@ def get_guidance_scale_embedding(self, w, embedding_dim=512, dtype=torch.float32
return emb

@property
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.guidance_scale
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.guidance_scale
def guidance_scale(self):
return self._guidance_scale

@property
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.guidance_rescale
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.guidance_rescale
def guidance_rescale(self):
return self._guidance_rescale

@property
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.clip_skip
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.clip_skip
def clip_skip(self):
return self._clip_skip

# here `guidance_scale` is defined analog to the guidance weight `w` of equation (2)
# of the Imagen paper: https://huggingface.co/papers/2205.11487 . `guidance_scale = 1`
# corresponds to doing no classifier free guidance.
@property
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.do_classifier_free_guidance
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.do_classifier_free_guidance
def do_classifier_free_guidance(self):
return self._guidance_scale > 1 and self.unet.config.time_cond_proj_dim is None

@property
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.cross_attention_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.cross_attention_kwargs
def cross_attention_kwargs(self):
return self._cross_attention_kwargs

@property
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.num_timesteps
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.num_timesteps
def num_timesteps(self):
return self._num_timesteps
10 changes: 5 additions & 5 deletions examples/community/lpw_stable_diffusion_xl.py
Original file line number Diff line number Diff line change
Expand Up @@ -502,7 +502,7 @@ def get_weighted_text_embeddings_sdxl(
"""


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.rescale_noise_cfg
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.rescale_noise_cfg
def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
"""
Rescale `noise_cfg` according to `guidance_rescale`. Based on findings of [Common Diffusion Noise Schedules and
Expand All @@ -517,7 +517,7 @@ def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
return noise_cfg


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_img2img.retrieve_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.retrieve_latents
def retrieve_latents(
encoder_output: torch.Tensor, generator: Optional[torch.Generator] = None, sample_mode: str = "sample"
):
Expand All @@ -531,7 +531,7 @@ def retrieve_latents(
raise AttributeError("Could not access latents of provided encoder_output")


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.retrieve_timesteps
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.retrieve_timesteps
def retrieve_timesteps(
scheduler,
num_inference_steps: Optional[int] = None,
Expand Down Expand Up @@ -720,7 +720,7 @@ def enable_model_cpu_offload(self, gpu_id=0):
# We'll offload the last model manually.
self.final_offload_hook = hook

# Copied from diffusers.pipelines.stable_diffusion_xl.pipeline_stable_diffusion_xl.StableDiffusionXLPipeline.encode_prompt
# Copied from diffusers.pipelines.stable_diffusion_xl.pipeline_stable_diffusion_xl_utils.StableDiffusionXLMixin.encode_prompt
def encode_prompt(
self,
prompt: str,
Expand Down Expand Up @@ -940,7 +940,7 @@ def encode_image(self, image, device, num_images_per_prompt, output_hidden_state

return image_embeds, uncond_image_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
4 changes: 2 additions & 2 deletions examples/community/matryoshka.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@
"""


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.rescale_noise_cfg
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.rescale_noise_cfg
def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
"""
Rescale `noise_cfg` according to `guidance_rescale`. Based on findings of [Common Diffusion Noise Schedules and
Expand All @@ -136,7 +136,7 @@ def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
return noise_cfg


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.retrieve_timesteps
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.retrieve_timesteps
def retrieve_timesteps(
scheduler,
num_inference_steps: Optional[int] = None,
Expand Down
6 changes: 3 additions & 3 deletions examples/community/mixture_tiling_sdxl.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ def _get_crops_coords_list(num_rows, num_cols, output_width):
return result_list


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.rescale_noise_cfg
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.rescale_noise_cfg
def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
r"""
Rescales `noise_cfg` tensor based on `guidance_rescale` to improve image quality and fix overexposure. Based on
Expand All @@ -219,7 +219,7 @@ def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
return noise_cfg


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.retrieve_timesteps
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.retrieve_timesteps
def retrieve_timesteps(
scheduler,
num_inference_steps: Optional[int] = None,
Expand Down Expand Up @@ -623,7 +623,7 @@ def encode_prompt(

return prompt_embeds, negative_prompt_embeds, pooled_prompt_embeds, negative_pooled_prompt_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
6 changes: 3 additions & 3 deletions examples/community/mod_controlnet_tile_sr_sdxl.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ def _tile2latent_indices(
return latent_row_init, latent_row_end, latent_col_init, latent_col_end


# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_img2img.retrieve_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.retrieve_latents
def retrieve_latents(
encoder_output: torch.Tensor, generator: Optional[torch.Generator] = None, sample_mode: str = "sample"
):
Expand Down Expand Up @@ -391,7 +391,7 @@ class TileWeightingMethod(Enum):
COSINE = "Cosine"
GAUSSIAN = "Gaussian"

# Copied from diffusers.pipelines.stable_diffusion_xl.pipeline_stable_diffusion_xl.StableDiffusionXLPipeline.encode_prompt
# Copied from diffusers.pipelines.stable_diffusion_xl.pipeline_stable_diffusion_xl_utils.StableDiffusionXLMixin.encode_prompt
def encode_prompt(
self,
prompt: str,
Expand Down Expand Up @@ -630,7 +630,7 @@ def encode_prompt(

return prompt_embeds, negative_prompt_embeds, pooled_prompt_embeds, negative_pooled_prompt_embeds

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
4 changes: 2 additions & 2 deletions examples/community/pipeline_animatediff_controlnet.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ def __init__(
vae_scale_factor=self.vae_scale_factor, do_convert_rgb=True, do_normalize=False
)

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.encode_prompt with num_images_per_prompt -> num_videos_per_prompt
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.encode_prompt with num_images_per_prompt -> num_videos_per_prompt
def encode_prompt(
self,
prompt,
Expand Down Expand Up @@ -460,7 +460,7 @@ def decode_latents(self, latents):
video = video.float()
return video

# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_extra_step_kwargs
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_utils.SDMixin.prepare_extra_step_kwargs
def prepare_extra_step_kwargs(self, generator, eta):
# prepare extra kwargs for the scheduler step, since not all schedulers have the same signature
# eta (η) is only used with the DDIMScheduler, it will be ignored for other schedulers.
Expand Down
Loading
Loading