From 0eda35c9c4d9847e36ed06818e7925cb7274090e Mon Sep 17 00:00:00 2001 From: fancydaddy Date: Thu, 27 Feb 2025 21:16:34 -0800 Subject: [PATCH 1/5] Update pipeline_animatediff.py --- src/diffusers/pipelines/animatediff/pipeline_animatediff.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/animatediff/pipeline_animatediff.py b/src/diffusers/pipelines/animatediff/pipeline_animatediff.py index 5c1d1e2ae0ba..d3ad5cc13ce3 100644 --- a/src/diffusers/pipelines/animatediff/pipeline_animatediff.py +++ b/src/diffusers/pipelines/animatediff/pipeline_animatediff.py @@ -19,7 +19,7 @@ from transformers import CLIPImageProcessor, CLIPTextModel, CLIPTokenizer, CLIPVisionModelWithProjection from ...image_processor import PipelineImageInput -from ...loaders import IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin +from ...loaders import FromSingleFileMixin, IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin from ...models import AutoencoderKL, ImageProjection, UNet2DConditionModel, UNetMotionModel from ...models.lora import adjust_lora_scale_text_encoder from ...models.unets.unet_motion_model import MotionAdapter @@ -83,6 +83,7 @@ class AnimateDiffPipeline( StableDiffusionLoraLoaderMixin, FreeInitMixin, AnimateDiffFreeNoiseMixin, + FromSingleFileMixin, ): r""" Pipeline for text-to-video generation. From f87290387f28573b4b7002f4e4ca9dc77f093129 Mon Sep 17 00:00:00 2001 From: fancydaddy Date: Thu, 27 Feb 2025 21:17:01 -0800 Subject: [PATCH 2/5] Update pipeline_animatediff_controlnet.py --- .../pipelines/animatediff/pipeline_animatediff_controlnet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/animatediff/pipeline_animatediff_controlnet.py b/src/diffusers/pipelines/animatediff/pipeline_animatediff_controlnet.py index 90c66e9e1973..db546398643b 100644 --- a/src/diffusers/pipelines/animatediff/pipeline_animatediff_controlnet.py +++ b/src/diffusers/pipelines/animatediff/pipeline_animatediff_controlnet.py @@ -20,7 +20,7 @@ from transformers import CLIPImageProcessor, CLIPTextModel, CLIPTokenizer, CLIPVisionModelWithProjection from ...image_processor import PipelineImageInput -from ...loaders import IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin +from ...loaders import FromSingleFileMixin, IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin from ...models import ( AutoencoderKL, ControlNetModel, @@ -125,6 +125,7 @@ class AnimateDiffControlNetPipeline( StableDiffusionLoraLoaderMixin, FreeInitMixin, AnimateDiffFreeNoiseMixin, + FromSingleFileMixin, ): r""" Pipeline for text-to-video generation with ControlNet guidance. From 7f3c2ba4781ebf67d54b242739b86701a59d9fe7 Mon Sep 17 00:00:00 2001 From: fancydaddy Date: Thu, 27 Feb 2025 21:18:11 -0800 Subject: [PATCH 3/5] Update pipeline_animatediff_sparsectrl.py --- .../pipelines/animatediff/pipeline_animatediff_sparsectrl.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/animatediff/pipeline_animatediff_sparsectrl.py b/src/diffusers/pipelines/animatediff/pipeline_animatediff_sparsectrl.py index 42e0c6632632..8c51fddcd5fc 100644 --- a/src/diffusers/pipelines/animatediff/pipeline_animatediff_sparsectrl.py +++ b/src/diffusers/pipelines/animatediff/pipeline_animatediff_sparsectrl.py @@ -22,7 +22,7 @@ from transformers import CLIPImageProcessor, CLIPTextModel, CLIPTokenizer, CLIPVisionModelWithProjection from ...image_processor import PipelineImageInput, VaeImageProcessor -from ...loaders import IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin +from ...loaders import FromSingleFileMixin, IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin from ...models import AutoencoderKL, ImageProjection, UNet2DConditionModel, UNetMotionModel from ...models.controlnets.controlnet_sparsectrl import SparseControlNetModel from ...models.lora import adjust_lora_scale_text_encoder @@ -136,6 +136,7 @@ class AnimateDiffSparseControlNetPipeline( IPAdapterMixin, StableDiffusionLoraLoaderMixin, FreeInitMixin, + FromSingleFileMixin, ): r""" Pipeline for controlled text-to-video generation using the method described in [SparseCtrl: Adding Sparse Controls From 676bfab4b97b6dd8d3b61718bbe1584828d1bf18 Mon Sep 17 00:00:00 2001 From: fancydaddy Date: Thu, 27 Feb 2025 21:19:26 -0800 Subject: [PATCH 4/5] Update pipeline_animatediff_video2video.py --- .../pipelines/animatediff/pipeline_animatediff_video2video.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video.py b/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video.py index 59a473e32ae1..116397055272 100644 --- a/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video.py +++ b/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video.py @@ -19,7 +19,7 @@ from transformers import CLIPImageProcessor, CLIPTextModel, CLIPTokenizer, CLIPVisionModelWithProjection from ...image_processor import PipelineImageInput -from ...loaders import IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin +from ...loaders import FromSingleFileMixin, IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin from ...models import AutoencoderKL, ImageProjection, UNet2DConditionModel, UNetMotionModel from ...models.lora import adjust_lora_scale_text_encoder from ...models.unets.unet_motion_model import MotionAdapter @@ -186,6 +186,7 @@ class AnimateDiffVideoToVideoPipeline( StableDiffusionLoraLoaderMixin, FreeInitMixin, AnimateDiffFreeNoiseMixin, + FromSingleFileMixin, ): r""" Pipeline for video-to-video generation. From f3d9f9d4459206f48bc7fbf3158fd354e5578ff3 Mon Sep 17 00:00:00 2001 From: fancydaddy Date: Thu, 27 Feb 2025 21:19:51 -0800 Subject: [PATCH 5/5] Update pipeline_animatediff_video2video_controlnet.py --- .../animatediff/pipeline_animatediff_video2video_controlnet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video_controlnet.py b/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video_controlnet.py index fd4d5346f7c1..ce974094936a 100644 --- a/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video_controlnet.py +++ b/src/diffusers/pipelines/animatediff/pipeline_animatediff_video2video_controlnet.py @@ -20,7 +20,7 @@ from transformers import CLIPImageProcessor, CLIPTextModel, CLIPTokenizer, CLIPVisionModelWithProjection from ...image_processor import PipelineImageInput -from ...loaders import IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin +from ...loaders import FromSingleFileMixin, IPAdapterMixin, StableDiffusionLoraLoaderMixin, TextualInversionLoaderMixin from ...models import ( AutoencoderKL, ControlNetModel, @@ -204,6 +204,7 @@ class AnimateDiffVideoToVideoControlNetPipeline( StableDiffusionLoraLoaderMixin, FreeInitMixin, AnimateDiffFreeNoiseMixin, + FromSingleFileMixin, ): r""" Pipeline for video-to-video generation with ControlNet guidance.