Spaces:
Paused
Paused
Update app_quant_latent.py
Browse files- app_quant_latent.py +31 -34
app_quant_latent.py
CHANGED
|
@@ -580,7 +580,7 @@ def generate_image(prompt, height, width, steps, seed, guidance_scale=0.0):
|
|
| 580 |
|
| 581 |
latents = pipe.scheduler.step(noise_pred, t, latents)["prev_sample"]
|
| 582 |
|
| 583 |
-
#
|
| 584 |
try:
|
| 585 |
latent_img = latent_to_image(latents)
|
| 586 |
except Exception:
|
|
@@ -588,29 +588,28 @@ def generate_image(prompt, height, width, steps, seed, guidance_scale=0.0):
|
|
| 588 |
|
| 589 |
latent_gallery.append(latent_img)
|
| 590 |
|
| 591 |
-
# π₯ STREAM
|
| 592 |
-
yield
|
| 593 |
-
|
| 594 |
-
|
| 595 |
-
"
|
| 596 |
-
|
| 597 |
|
| 598 |
-
#
|
| 599 |
-
#
|
| 600 |
-
#
|
| 601 |
final_img = pipe.decode_latents(latents)[0]
|
| 602 |
final_gallery.append(final_img)
|
| 603 |
LOGS.append("β
Advanced latent pipeline succeeded.")
|
| 604 |
|
| 605 |
-
|
| 606 |
-
|
| 607 |
-
|
| 608 |
-
"
|
| 609 |
-
|
| 610 |
-
}
|
| 611 |
|
| 612 |
# ==========================================================
|
| 613 |
-
# STANDARD PIPELINE
|
| 614 |
# ==========================================================
|
| 615 |
except Exception as e:
|
| 616 |
LOGS.append(f"β οΈ Advanced latent mode failed: {e}")
|
|
@@ -626,25 +625,23 @@ def generate_image(prompt, height, width, steps, seed, guidance_scale=0.0):
|
|
| 626 |
)
|
| 627 |
|
| 628 |
final_img = output.images[0]
|
| 629 |
-
final_gallery.append(final_img)
|
| 630 |
latent_gallery.append(final_img)
|
| 631 |
LOGS.append("β
Standard pipeline succeeded.")
|
| 632 |
|
| 633 |
-
yield
|
| 634 |
-
|
| 635 |
-
|
| 636 |
-
"
|
| 637 |
-
|
| 638 |
|
| 639 |
except Exception as e:
|
| 640 |
LOGS.append(f"β Total failure: {e}")
|
| 641 |
placeholder_img = placeholder
|
| 642 |
-
|
| 643 |
-
|
| 644 |
-
|
| 645 |
-
"
|
| 646 |
-
|
| 647 |
-
}
|
| 648 |
|
| 649 |
|
| 650 |
|
|
@@ -963,11 +960,11 @@ with gr.Blocks(title="Z-Image-Turbo") as demo:
|
|
| 963 |
run_btn.click(
|
| 964 |
fn=generate_image,
|
| 965 |
inputs=[prompt, height, width, steps, seed],
|
| 966 |
-
|
| 967 |
-
|
| 968 |
-
|
| 969 |
-
|
| 970 |
-
}
|
| 971 |
)
|
| 972 |
|
|
|
|
| 973 |
demo.launch()
|
|
|
|
| 580 |
|
| 581 |
latents = pipe.scheduler.step(noise_pred, t, latents)["prev_sample"]
|
| 582 |
|
| 583 |
+
# convert latent β image
|
| 584 |
try:
|
| 585 |
latent_img = latent_to_image(latents)
|
| 586 |
except Exception:
|
|
|
|
| 588 |
|
| 589 |
latent_gallery.append(latent_img)
|
| 590 |
|
| 591 |
+
# π₯ STREAM update
|
| 592 |
+
yield (
|
| 593 |
+
None, # final_image
|
| 594 |
+
latent_gallery, # latent gallery list
|
| 595 |
+
"\n".join(LOGS), # logs
|
| 596 |
+
)
|
| 597 |
|
| 598 |
+
# ---------------------
|
| 599 |
+
# FINAL decode
|
| 600 |
+
# ---------------------
|
| 601 |
final_img = pipe.decode_latents(latents)[0]
|
| 602 |
final_gallery.append(final_img)
|
| 603 |
LOGS.append("β
Advanced latent pipeline succeeded.")
|
| 604 |
|
| 605 |
+
yield (
|
| 606 |
+
final_img,
|
| 607 |
+
latent_gallery,
|
| 608 |
+
"\n".join(LOGS),
|
| 609 |
+
)
|
|
|
|
| 610 |
|
| 611 |
# ==========================================================
|
| 612 |
+
# FALLBACK STANDARD PIPELINE
|
| 613 |
# ==========================================================
|
| 614 |
except Exception as e:
|
| 615 |
LOGS.append(f"β οΈ Advanced latent mode failed: {e}")
|
|
|
|
| 625 |
)
|
| 626 |
|
| 627 |
final_img = output.images[0]
|
|
|
|
| 628 |
latent_gallery.append(final_img)
|
| 629 |
LOGS.append("β
Standard pipeline succeeded.")
|
| 630 |
|
| 631 |
+
yield (
|
| 632 |
+
final_img,
|
| 633 |
+
latent_gallery,
|
| 634 |
+
"\n".join(LOGS),
|
| 635 |
+
)
|
| 636 |
|
| 637 |
except Exception as e:
|
| 638 |
LOGS.append(f"β Total failure: {e}")
|
| 639 |
placeholder_img = placeholder
|
| 640 |
+
yield (
|
| 641 |
+
placeholder_img,
|
| 642 |
+
[placeholder_img],
|
| 643 |
+
"\n".join(LOGS),
|
| 644 |
+
)
|
|
|
|
| 645 |
|
| 646 |
|
| 647 |
|
|
|
|
| 960 |
run_btn.click(
|
| 961 |
fn=generate_image,
|
| 962 |
inputs=[prompt, height, width, steps, seed],
|
| 963 |
+
run_btn.click(
|
| 964 |
+
generate_image,
|
| 965 |
+
inputs=[prompt, height, width, steps, seed],
|
| 966 |
+
outputs=[final_image, latent_gallery, logs_box]
|
|
|
|
| 967 |
)
|
| 968 |
|
| 969 |
+
|
| 970 |
demo.launch()
|