2828)
2929
3030from ...image_processor import PipelineImageInput , VaeImageProcessor
31- from ...loaders import FromSingleFileMixin , StableDiffusionXLLoraLoaderMixin , TextualInversionLoaderMixin
31+ from ...loaders import (
32+ FromSingleFileMixin ,
33+ IPAdapterMixin ,
34+ StableDiffusionXLLoraLoaderMixin ,
35+ TextualInversionLoaderMixin ,
36+ )
3237from ...models import AutoencoderKL , ControlNetModel , ImageProjection , UNet2DConditionModel
3338from ...models .attention_processor import (
3439 AttnProcessor2_0 ,
@@ -146,7 +151,7 @@ def rescale_noise_cfg(noise_cfg, noise_pred_text, guidance_rescale=0.0):
146151
147152
148153class StableDiffusionXLControlNetInpaintPipeline (
149- DiffusionPipeline , StableDiffusionXLLoraLoaderMixin , FromSingleFileMixin
154+ DiffusionPipeline , StableDiffusionXLLoraLoaderMixin , FromSingleFileMixin , IPAdapterMixin
150155):
151156 r"""
152157 Pipeline for text-to-image generation using Stable Diffusion XL.
@@ -158,6 +163,7 @@ class StableDiffusionXLControlNetInpaintPipeline(
158163 - [`~loaders.StableDiffusionXLLoraLoaderMixin.load_lora_weights`] for loading LoRA weights
159164 - [`~loaders.StableDiffusionXLLoraLoaderMixin.save_lora_weights`] for saving LoRA weights
160165 - [`~loaders.FromSingleFileMixin.from_single_file`] for loading `.ckpt` files
166+ - [`~loaders.IPAdapterMixin.load_ip_adapter`] for loading IP Adapters
161167
162168 Args:
163169 vae ([`AutoencoderKL`]):
0 commit comments