@@ -288,6 +288,39 @@ def __init__(
288
288
self .image_processor = VaeImageProcessor (vae_scale_factor = self .vae_scale_factor )
289
289
self .register_to_config (requires_safety_checker = requires_safety_checker )
290
290
291
+ # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.enable_vae_slicing
292
+ def enable_vae_slicing (self ):
293
+ r"""
294
+ Enable sliced VAE decoding. When this option is enabled, the VAE will split the input tensor in slices to
295
+ compute decoding in several steps. This is useful to save some memory and allow larger batch sizes.
296
+ """
297
+ self .vae .enable_slicing ()
298
+
299
+ # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.disable_vae_slicing
300
+ def disable_vae_slicing (self ):
301
+ r"""
302
+ Disable sliced VAE decoding. If `enable_vae_slicing` was previously enabled, this method will go back to
303
+ computing decoding in one step.
304
+ """
305
+ self .vae .disable_slicing ()
306
+
307
+ # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.enable_vae_tiling
308
+ def enable_vae_tiling (self ):
309
+ r"""
310
+ Enable tiled VAE decoding. When this option is enabled, the VAE will split the input tensor into tiles to
311
+ compute decoding and encoding in several steps. This is useful for saving a large amount of memory and to allow
312
+ processing larger images.
313
+ """
314
+ self .vae .enable_tiling ()
315
+
316
+ # Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.disable_vae_tiling
317
+ def disable_vae_tiling (self ):
318
+ r"""
319
+ Disable tiled VAE decoding. If `enable_vae_tiling` was previously enabled, this method will go back to
320
+ computing decoding in one step.
321
+ """
322
+ self .vae .disable_tiling ()
323
+
291
324
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline._encode_prompt
292
325
def _encode_prompt (
293
326
self ,
0 commit comments