Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,6 +7,7 @@ import os
|
|
| 7 |
|
| 8 |
# from diffusers import QwenImageEditInpaintPipeline
|
| 9 |
from optimization import optimize_pipeline_
|
|
|
|
| 10 |
from qwenimage.pipeline_qwenimage_edit_inpaint import QwenImageEditInpaintPipeline
|
| 11 |
from qwenimage.transformer_qwenimage import QwenImageTransformer2DModel
|
| 12 |
from qwenimage.qwen_fa3_processor import QwenDoubleStreamAttnProcessorFA3
|
|
@@ -24,8 +25,10 @@ pipe = QwenImageEditInpaintPipeline.from_pretrained("Qwen/Qwen-Image-Edit", torc
|
|
| 24 |
pipe.transformer.__class__ = QwenImageTransformer2DModel
|
| 25 |
pipe.transformer.set_attn_processor(QwenDoubleStreamAttnProcessorFA3())
|
| 26 |
|
|
|
|
|
|
|
| 27 |
# --- Ahead-of-time compilation ---
|
| 28 |
-
optimize_pipeline_(pipe, image=Image.new("RGB", (
|
| 29 |
|
| 30 |
@spaces.GPU(duration=120)
|
| 31 |
def infer(edit_images, prompt, negative_prompt="", seed=42, randomize_seed=False, strength=1.0, num_inference_steps=35, true_cfg_scale=4.0, progress=gr.Progress(track_tqdm=True)):
|
|
|
|
| 7 |
|
| 8 |
# from diffusers import QwenImageEditInpaintPipeline
|
| 9 |
from optimization import optimize_pipeline_
|
| 10 |
+
from diffusers.utils import load_image
|
| 11 |
from qwenimage.pipeline_qwenimage_edit_inpaint import QwenImageEditInpaintPipeline
|
| 12 |
from qwenimage.transformer_qwenimage import QwenImageTransformer2DModel
|
| 13 |
from qwenimage.qwen_fa3_processor import QwenDoubleStreamAttnProcessorFA3
|
|
|
|
| 25 |
pipe.transformer.__class__ = QwenImageTransformer2DModel
|
| 26 |
pipe.transformer.set_attn_processor(QwenDoubleStreamAttnProcessorFA3())
|
| 27 |
|
| 28 |
+
dummy_mask = load_image("https://github.com/Trgtuan10/Image_storage/blob/main/mask_cat.png?raw=true")
|
| 29 |
+
|
| 30 |
# --- Ahead-of-time compilation ---
|
| 31 |
+
optimize_pipeline_(pipe, image=Image.new("RGB", (1328, 1328)), prompt="prompt", mask_image=dummy_mask)
|
| 32 |
|
| 33 |
@spaces.GPU(duration=120)
|
| 34 |
def infer(edit_images, prompt, negative_prompt="", seed=42, randomize_seed=False, strength=1.0, num_inference_steps=35, true_cfg_scale=4.0, progress=gr.Progress(track_tqdm=True)):
|