Spaces:
Running
on
Zero
Running
on
Zero
Update pipeline.py
Browse files- pipeline.py +5 -2
pipeline.py
CHANGED
@@ -308,6 +308,9 @@ class FluxWithCFGPipeline(DiffusionPipeline, FluxLoraLoaderMixin, FromSingleFile
|
|
308 |
negative_prompt_embeds = negative_pooled_prompt_embeds.repeat(1, num_images_per_prompt, 1)
|
309 |
negative_prompt_embeds = negative_pooled_prompt_embeds.view(batch_size * num_images_per_prompt, -1)
|
310 |
|
|
|
|
|
|
|
311 |
return prompt_embeds, pooled_prompt_embeds, text_ids, negative_prompt_embeds, negative_pooled_prompt_embeds
|
312 |
|
313 |
def check_inputs(
|
@@ -579,8 +582,8 @@ class FluxWithCFGPipeline(DiffusionPipeline, FluxLoraLoaderMixin, FromSingleFile
|
|
579 |
)
|
580 |
|
581 |
if self.do_classifier_free_guidance:
|
582 |
-
prompt_embeds = torch.
|
583 |
-
pooled_prompt_embeds = torch.
|
584 |
|
585 |
# 4. Prepare latent variables
|
586 |
num_channels_latents = self.transformer.config.in_channels // 4
|
|
|
308 |
negative_prompt_embeds = negative_pooled_prompt_embeds.repeat(1, num_images_per_prompt, 1)
|
309 |
negative_prompt_embeds = negative_pooled_prompt_embeds.view(batch_size * num_images_per_prompt, -1)
|
310 |
|
311 |
+
negative_prompt_embeds = torch.transpose(negative_prompt_embeds, 0, 1)
|
312 |
+
negative_pooled_prompt_embeds = torch.transpose(negative_pooled_prompt_embeds, 0, 1)
|
313 |
+
|
314 |
return prompt_embeds, pooled_prompt_embeds, text_ids, negative_prompt_embeds, negative_pooled_prompt_embeds
|
315 |
|
316 |
def check_inputs(
|
|
|
582 |
)
|
583 |
|
584 |
if self.do_classifier_free_guidance:
|
585 |
+
prompt_embeds = torch.cat([negative_prompt_embeds, prompt_embeds], dim=0)
|
586 |
+
pooled_prompt_embeds = torch.cat([negative_prompt_embeds, pooled_prompt_embeds], dim=0)
|
587 |
|
588 |
# 4. Prepare latent variables
|
589 |
num_channels_latents = self.transformer.config.in_channels // 4
|