Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -124,7 +124,7 @@ pipe = TryonPipeline.from_pretrained(
|
|
124 |
pipe.unet_encoder = UNet_Encoder
|
125 |
|
126 |
@spaces.GPU
|
127 |
-
def start_tryon(person_img,
|
128 |
# Assuming device is set up (e.g., "cuda" or "cpu")
|
129 |
pipe.to(device)
|
130 |
pipe.unet_encoder.to(device)
|
@@ -133,6 +133,7 @@ def start_tryon(person_img, pose_img, mask_img, cloth_img, garment_des, denoise_
|
|
133 |
garm_img = cloth_img.convert("RGB").resize((768, 1024))
|
134 |
human_img = person_img.convert("RGB").resize((768, 1024))
|
135 |
mask = pil_to_binary_mask(mask_img.convert("RGB").resize((768, 1024)))
|
|
|
136 |
|
137 |
# Prepare pose image (already uploaded)
|
138 |
pose_img = pose_img.resize((768, 1024))
|
@@ -214,7 +215,6 @@ with image_blocks as demo:
|
|
214 |
with gr.Row():
|
215 |
with gr.Column():
|
216 |
person_img = gr.Image(label='Person Image', sources='upload', type="pil")
|
217 |
-
pose_img = gr.Image(label='Pose Image', sources='upload', type="pil")
|
218 |
mask_img = gr.Image(label='Mask Image', sources='upload', type="pil")
|
219 |
|
220 |
with gr.Column():
|
@@ -229,6 +229,6 @@ with image_blocks as demo:
|
|
229 |
image_out = gr.Image(label="Output Image", elem_id="output-img", show_share_button=False)
|
230 |
|
231 |
try_button = gr.Button(value="Try-on")
|
232 |
-
try_button.click(fn=start_tryon, inputs=[person_img,
|
233 |
|
234 |
image_blocks.launch()
|
|
|
124 |
pipe.unet_encoder = UNet_Encoder
|
125 |
|
126 |
@spaces.GPU
|
127 |
+
def start_tryon(person_img, mask_img, cloth_img, garment_des, denoise_steps, seed):
|
128 |
# Assuming device is set up (e.g., "cuda" or "cpu")
|
129 |
pipe.to(device)
|
130 |
pipe.unet_encoder.to(device)
|
|
|
133 |
garm_img = cloth_img.convert("RGB").resize((768, 1024))
|
134 |
human_img = person_img.convert("RGB").resize((768, 1024))
|
135 |
mask = pil_to_binary_mask(mask_img.convert("RGB").resize((768, 1024)))
|
136 |
+
pose_img=Image.open("00006_00.jpg")
|
137 |
|
138 |
# Prepare pose image (already uploaded)
|
139 |
pose_img = pose_img.resize((768, 1024))
|
|
|
215 |
with gr.Row():
|
216 |
with gr.Column():
|
217 |
person_img = gr.Image(label='Person Image', sources='upload', type="pil")
|
|
|
218 |
mask_img = gr.Image(label='Mask Image', sources='upload', type="pil")
|
219 |
|
220 |
with gr.Column():
|
|
|
229 |
image_out = gr.Image(label="Output Image", elem_id="output-img", show_share_button=False)
|
230 |
|
231 |
try_button = gr.Button(value="Try-on")
|
232 |
+
try_button.click(fn=start_tryon, inputs=[person_img, mask_img, cloth_img, garment_des, denoise_steps, seed], outputs=[image_out], api_name='tryon')
|
233 |
|
234 |
image_blocks.launch()
|