Skip to content

Commit 6ab2d8d

Browse files
committed
make the vae can be None in __init__ of SanaPipeline
1 parent 658e7e9 commit 6ab2d8d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/diffusers/pipelines/sana/pipeline_sana.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,9 @@ def __init__(
167167
tokenizer=tokenizer, text_encoder=text_encoder, vae=vae, transformer=transformer, scheduler=scheduler
168168
)
169169

170-
self.vae_scale_factor = 2 ** (len(self.vae.config.encoder_width_list) - 1)
170+
self.vae_scale_factor = (
171+
2 ** (len(self.vae.config.encoder_width_list) - 1) if hasattr(self, "vae") and self.vae is not None else 32
172+
)
171173
self.image_processor = PixArtImageProcessor(vae_scale_factor=self.vae_scale_factor)
172174

173175
# Copied from diffusers.pipelines.pixart_alpha.pipeline_pixart_alpha.PixArtAlphaPipeline.encode_prompt with 120->300

0 commit comments

Comments
 (0)