Spaces:
Running
on
Zero
Running
on
Zero
Apply optimize_pipeline_
Browse files
app.py
CHANGED
|
@@ -19,6 +19,7 @@ from diffusers import ZImagePipeline
|
|
| 19 |
from diffusers.models.transformers.transformer_z_image import ZImageTransformer2DModel
|
| 20 |
|
| 21 |
from pe import prompt_template
|
|
|
|
| 22 |
|
| 23 |
# ==================== Environment Variables ==================================
|
| 24 |
MODEL_PATH = os.environ.get("MODEL_PATH", "Tongyi-MAI/Z-Image-Turbo")
|
|
@@ -409,6 +410,18 @@ def generate(
|
|
| 409 |
|
| 410 |
init_app()
|
| 411 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 412 |
with gr.Blocks(title="Z-Image Demo") as demo:
|
| 413 |
gr.Markdown(
|
| 414 |
"""<div align="center">
|
|
|
|
| 19 |
from diffusers.models.transformers.transformer_z_image import ZImageTransformer2DModel
|
| 20 |
|
| 21 |
from pe import prompt_template
|
| 22 |
+
from optimization import optimize_pipeline_
|
| 23 |
|
| 24 |
# ==================== Environment Variables ==================================
|
| 25 |
MODEL_PATH = os.environ.get("MODEL_PATH", "Tongyi-MAI/Z-Image-Turbo")
|
|
|
|
| 410 |
|
| 411 |
init_app()
|
| 412 |
|
| 413 |
+
#Apply the scheduler for the compilation
|
| 414 |
+
scheduler = FlowMatchEulerDiscreteScheduler(num_train_timesteps=1000, shift=3.0)
|
| 415 |
+
pipe.scheduler = scheduler
|
| 416 |
+
|
| 417 |
+
#Perform the one-time AoTI compilation
|
| 418 |
+
optimize_pipeline_(
|
| 419 |
+
pipe,
|
| 420 |
+
prompt="prompt",
|
| 421 |
+
num_inference_steps=1,
|
| 422 |
+
guidance_scale=0.0
|
| 423 |
+
)
|
| 424 |
+
|
| 425 |
with gr.Blocks(title="Z-Image Demo") as demo:
|
| 426 |
gr.Markdown(
|
| 427 |
"""<div align="center">
|