Spaces:
Runtime error
Runtime error
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
|