lixiang46
commited on
Commit
·
b453f9d
1
Parent(s):
e08a1e8
add result_info
Browse files
app.py
CHANGED
|
@@ -30,6 +30,7 @@ def start_tryon(person_img, garment_img, seed, randomize_seed):
|
|
| 30 |
|
| 31 |
response = requests.post(url, headers=headers, data=json.dumps(data))
|
| 32 |
print("response code", response.status_code)
|
|
|
|
| 33 |
if response.status_code == 200:
|
| 34 |
result = response.json()['result']
|
| 35 |
status = result['status']
|
|
@@ -37,8 +38,13 @@ def start_tryon(person_img, garment_img, seed, randomize_seed):
|
|
| 37 |
result = base64.b64decode(result['result'])
|
| 38 |
result_np = np.frombuffer(result, np.uint8)
|
| 39 |
result_img = cv2.imdecode(result_np, cv2.IMREAD_UNCHANGED)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
|
| 41 |
-
return result_img, seed
|
| 42 |
|
| 43 |
MAX_SEED = 999999
|
| 44 |
|
|
@@ -92,7 +98,9 @@ with gr.Blocks(css=css) as Tryon:
|
|
| 92 |
examples=garm_list_path)
|
| 93 |
with gr.Column(elem_id = "col-right"):
|
| 94 |
image_out = gr.Image(label="Output", show_share_button=False)
|
| 95 |
-
|
|
|
|
|
|
|
| 96 |
try_button = gr.Button(value="Try-on", elem_id="button")
|
| 97 |
|
| 98 |
|
|
@@ -107,7 +115,7 @@ with gr.Blocks(css=css) as Tryon:
|
|
| 107 |
)
|
| 108 |
randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
|
| 109 |
|
| 110 |
-
try_button.click(fn=start_tryon, inputs=[imgs, garm_img, seed, randomize_seed], outputs=[image_out, seed_used], api_name='tryon')
|
| 111 |
|
| 112 |
ip = requests.get('http://ifconfig.me/ip', timeout=1).text.strip()
|
| 113 |
print("ip address", ip)
|
|
|
|
| 30 |
|
| 31 |
response = requests.post(url, headers=headers, data=json.dumps(data))
|
| 32 |
print("response code", response.status_code)
|
| 33 |
+
result_img = None
|
| 34 |
if response.status_code == 200:
|
| 35 |
result = response.json()['result']
|
| 36 |
status = result['status']
|
|
|
|
| 38 |
result = base64.b64decode(result['result'])
|
| 39 |
result_np = np.frombuffer(result, np.uint8)
|
| 40 |
result_img = cv2.imdecode(result_np, cv2.IMREAD_UNCHANGED)
|
| 41 |
+
info = "Success"
|
| 42 |
+
else:
|
| 43 |
+
info = "Try again latter"
|
| 44 |
+
else:
|
| 45 |
+
info = "URL error"
|
| 46 |
|
| 47 |
+
return result_img, seed, info
|
| 48 |
|
| 49 |
MAX_SEED = 999999
|
| 50 |
|
|
|
|
| 98 |
examples=garm_list_path)
|
| 99 |
with gr.Column(elem_id = "col-right"):
|
| 100 |
image_out = gr.Image(label="Output", show_share_button=False)
|
| 101 |
+
with gr.Row():
|
| 102 |
+
seed_used = gr.Number(label="Seed Used")
|
| 103 |
+
result_info = gr.Text(label="Info")
|
| 104 |
try_button = gr.Button(value="Try-on", elem_id="button")
|
| 105 |
|
| 106 |
|
|
|
|
| 115 |
)
|
| 116 |
randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
|
| 117 |
|
| 118 |
+
try_button.click(fn=start_tryon, inputs=[imgs, garm_img, seed, randomize_seed], outputs=[image_out, seed_used, result_info], api_name='tryon')
|
| 119 |
|
| 120 |
ip = requests.get('http://ifconfig.me/ip', timeout=1).text.strip()
|
| 121 |
print("ip address", ip)
|