Spaces:
Running
on
Zero
Running
on
Zero
Update Upload
Browse files- serve/Ksort.py +10 -8
- serve/gradio_web.py +10 -10
serve/Ksort.py
CHANGED
|
@@ -135,7 +135,7 @@ def get_img_filename(conv_id, i):
|
|
| 135 |
print(output_file)
|
| 136 |
return output_file
|
| 137 |
|
| 138 |
-
def vote_submit(states, rank, request: gr.Request):
|
| 139 |
conv_id = states[0].conv_id
|
| 140 |
|
| 141 |
for i in range(len(states)):
|
|
@@ -145,10 +145,11 @@ def vote_submit(states, rank, request: gr.Request):
|
|
| 145 |
data = {
|
| 146 |
"models_name": [x.model_name for x in states],
|
| 147 |
"img_rank": [x for x in rank],
|
|
|
|
| 148 |
}
|
| 149 |
fout.write(json.dumps(data) + "\n")
|
| 150 |
|
| 151 |
-
def vote_ssh_submit(states, rank):
|
| 152 |
conv_id = states[0].conv_id
|
| 153 |
output_dir = create_remote_directory(conv_id)
|
| 154 |
# upload_image(states, output_dir)
|
|
@@ -156,6 +157,7 @@ def vote_ssh_submit(states, rank):
|
|
| 156 |
data = {
|
| 157 |
"models_name": [x.model_name for x in states],
|
| 158 |
"img_rank": [x for x in rank],
|
|
|
|
| 159 |
}
|
| 160 |
output_file = os.path.join(output_dir, "result.json")
|
| 161 |
# upload_informance(data, output_file)
|
|
@@ -166,10 +168,10 @@ def vote_ssh_submit(states, rank):
|
|
| 166 |
|
| 167 |
|
| 168 |
def submit_response_igm(
|
| 169 |
-
state0, state1, state2, state3, model_selector0, model_selector1, model_selector2, model_selector3, rank, request: gr.Request
|
| 170 |
):
|
| 171 |
-
vote_submit([state0, state1, state2, state3], rank, request)
|
| 172 |
-
vote_ssh_submit([state0, state1, state2, state3], rank)
|
| 173 |
if model_selector0 == "":
|
| 174 |
return (disable_btn,) * 6 + (
|
| 175 |
gr.Markdown(f"### Model A: {state0.model_name.split('_')[1]}", visible=True),
|
|
@@ -186,12 +188,12 @@ def submit_response_igm(
|
|
| 186 |
) + (disable_btn,)
|
| 187 |
|
| 188 |
def submit_response_rank_igm(
|
| 189 |
-
state0, state1, state2, state3, model_selector0, model_selector1, model_selector2, model_selector3, rank, right_vote_text, request: gr.Request
|
| 190 |
):
|
| 191 |
print(rank)
|
| 192 |
if right_vote_text == "right":
|
| 193 |
-
vote_submit([state0, state1, state2, state3], rank, request)
|
| 194 |
-
vote_ssh_submit([state0, state1, state2, state3], rank)
|
| 195 |
if model_selector0 == "":
|
| 196 |
return (disable_btn,) * 16 + (disable_btn,) * 3 + ("wrong",) + (
|
| 197 |
gr.Markdown(f"### Model A: {state0.model_name.split('_')[1]}", visible=True),
|
|
|
|
| 135 |
print(output_file)
|
| 136 |
return output_file
|
| 137 |
|
| 138 |
+
def vote_submit(states, textbox, rank, request: gr.Request):
|
| 139 |
conv_id = states[0].conv_id
|
| 140 |
|
| 141 |
for i in range(len(states)):
|
|
|
|
| 145 |
data = {
|
| 146 |
"models_name": [x.model_name for x in states],
|
| 147 |
"img_rank": [x for x in rank],
|
| 148 |
+
"prompt": [textbox],
|
| 149 |
}
|
| 150 |
fout.write(json.dumps(data) + "\n")
|
| 151 |
|
| 152 |
+
def vote_ssh_submit(states, textbox, rank):
|
| 153 |
conv_id = states[0].conv_id
|
| 154 |
output_dir = create_remote_directory(conv_id)
|
| 155 |
# upload_image(states, output_dir)
|
|
|
|
| 157 |
data = {
|
| 158 |
"models_name": [x.model_name for x in states],
|
| 159 |
"img_rank": [x for x in rank],
|
| 160 |
+
"prompt": [textbox],
|
| 161 |
}
|
| 162 |
output_file = os.path.join(output_dir, "result.json")
|
| 163 |
# upload_informance(data, output_file)
|
|
|
|
| 168 |
|
| 169 |
|
| 170 |
def submit_response_igm(
|
| 171 |
+
state0, state1, state2, state3, model_selector0, model_selector1, model_selector2, model_selector3, textbox, rank, request: gr.Request
|
| 172 |
):
|
| 173 |
+
vote_submit([state0, state1, state2, state3], textbox, rank, request)
|
| 174 |
+
vote_ssh_submit([state0, state1, state2, state3], textbox, rank)
|
| 175 |
if model_selector0 == "":
|
| 176 |
return (disable_btn,) * 6 + (
|
| 177 |
gr.Markdown(f"### Model A: {state0.model_name.split('_')[1]}", visible=True),
|
|
|
|
| 188 |
) + (disable_btn,)
|
| 189 |
|
| 190 |
def submit_response_rank_igm(
|
| 191 |
+
state0, state1, state2, state3, model_selector0, model_selector1, model_selector2, model_selector3, textbox, rank, right_vote_text, request: gr.Request
|
| 192 |
):
|
| 193 |
print(rank)
|
| 194 |
if right_vote_text == "right":
|
| 195 |
+
vote_submit([state0, state1, state2, state3], textbox, rank, request)
|
| 196 |
+
vote_ssh_submit([state0, state1, state2, state3], textbox, rank)
|
| 197 |
if model_selector0 == "":
|
| 198 |
return (disable_btn,) * 16 + (disable_btn,) * 3 + ("wrong",) + (
|
| 199 |
gr.Markdown(f"### Model A: {state0.model_name.split('_')[1]}", visible=True),
|
serve/gradio_web.py
CHANGED
|
@@ -214,10 +214,10 @@ def build_side_by_side_ui_anony(models):
|
|
| 214 |
|
| 215 |
dummy_img_output = gr.Image(width=512, visible=False)
|
| 216 |
gr.Examples(
|
| 217 |
-
examples=[["A train crossing a bridge that is going over a body of water", os.path.join("./examples", "example1.jpg")],
|
| 218 |
-
["The man in the business suit wears a striped blue and white tie", os.path.join("./examples", "example2.jpg")],
|
| 219 |
-
["A skier stands on a small ledge in the snow",os.path.join("./examples", "example3.jpg")],
|
| 220 |
-
["The bathroom with green tile and a red shower curtain", os.path.join("./examples", "example4.jpg")]],
|
| 221 |
inputs = [textbox, dummy_img_output])
|
| 222 |
|
| 223 |
# vote_list = [Top1_btn, Top2_btn, Top3_btn, Top4_btn, Revote_btn, Submit_btn]
|
|
@@ -373,7 +373,7 @@ def build_side_by_side_ui_anony(models):
|
|
| 373 |
outputs=[vote_submit_btn, vote_mode_btn]
|
| 374 |
).then(
|
| 375 |
submit_response_rank_igm,
|
| 376 |
-
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, rank, right_vote_text],
|
| 377 |
outputs=[A1_btn, A2_btn, A3_btn, A4_btn, B1_btn, B2_btn, B3_btn, B4_btn, C1_btn, C2_btn, C3_btn, C4_btn, D1_btn, D2_btn, D3_btn, D4_btn, \
|
| 378 |
vote_textbox, vote_submit_btn, vote_mode_btn, right_vote_text, \
|
| 379 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1],
|
|
@@ -452,35 +452,35 @@ def build_side_by_side_ui_anony(models):
|
|
| 452 |
|
| 453 |
leftvote_btn.click(
|
| 454 |
submit_response_igm,
|
| 455 |
-
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, rankA],
|
| 456 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 457 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 458 |
vote_mode_btn]
|
| 459 |
)
|
| 460 |
left1vote_btn.click(
|
| 461 |
submit_response_igm,
|
| 462 |
-
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, rankB],
|
| 463 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 464 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 465 |
vote_mode_btn]
|
| 466 |
)
|
| 467 |
rightvote_btn.click(
|
| 468 |
submit_response_igm,
|
| 469 |
-
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, rankC],
|
| 470 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 471 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 472 |
vote_mode_btn]
|
| 473 |
)
|
| 474 |
right1vote_btn.click(
|
| 475 |
submit_response_igm,
|
| 476 |
-
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, rankD],
|
| 477 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 478 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 479 |
vote_mode_btn]
|
| 480 |
)
|
| 481 |
tie_btn.click(
|
| 482 |
submit_response_igm,
|
| 483 |
-
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, rankTie],
|
| 484 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 485 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 486 |
vote_mode_btn]
|
|
|
|
| 214 |
|
| 215 |
dummy_img_output = gr.Image(width=512, visible=False)
|
| 216 |
gr.Examples(
|
| 217 |
+
examples=[["A train crossing a bridge that is going over a body of water.", os.path.join("./examples", "example1.jpg")],
|
| 218 |
+
["The man in the business suit wears a striped blue and white tie.", os.path.join("./examples", "example2.jpg")],
|
| 219 |
+
["A skier stands on a small ledge in the snow.",os.path.join("./examples", "example3.jpg")],
|
| 220 |
+
["The bathroom with green tile and a red shower curtain.", os.path.join("./examples", "example4.jpg")]],
|
| 221 |
inputs = [textbox, dummy_img_output])
|
| 222 |
|
| 223 |
# vote_list = [Top1_btn, Top2_btn, Top3_btn, Top4_btn, Revote_btn, Submit_btn]
|
|
|
|
| 373 |
outputs=[vote_submit_btn, vote_mode_btn]
|
| 374 |
).then(
|
| 375 |
submit_response_rank_igm,
|
| 376 |
+
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, textbox, rank, right_vote_text],
|
| 377 |
outputs=[A1_btn, A2_btn, A3_btn, A4_btn, B1_btn, B2_btn, B3_btn, B4_btn, C1_btn, C2_btn, C3_btn, C4_btn, D1_btn, D2_btn, D3_btn, D4_btn, \
|
| 378 |
vote_textbox, vote_submit_btn, vote_mode_btn, right_vote_text, \
|
| 379 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1],
|
|
|
|
| 452 |
|
| 453 |
leftvote_btn.click(
|
| 454 |
submit_response_igm,
|
| 455 |
+
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, textbox, rankA],
|
| 456 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 457 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 458 |
vote_mode_btn]
|
| 459 |
)
|
| 460 |
left1vote_btn.click(
|
| 461 |
submit_response_igm,
|
| 462 |
+
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, textbox, rankB],
|
| 463 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 464 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 465 |
vote_mode_btn]
|
| 466 |
)
|
| 467 |
rightvote_btn.click(
|
| 468 |
submit_response_igm,
|
| 469 |
+
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, textbox, rankC],
|
| 470 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 471 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 472 |
vote_mode_btn]
|
| 473 |
)
|
| 474 |
right1vote_btn.click(
|
| 475 |
submit_response_igm,
|
| 476 |
+
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, textbox, rankD],
|
| 477 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 478 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 479 |
vote_mode_btn]
|
| 480 |
)
|
| 481 |
tie_btn.click(
|
| 482 |
submit_response_igm,
|
| 483 |
+
inputs=[state0, state1, state2, state3, dummy_left_model, dummy_left1_model, dummy_right_model, dummy_right1_model, textbox, rankTie],
|
| 484 |
outputs=[textbox, leftvote_btn, left1vote_btn, rightvote_btn, right1vote_btn, tie_btn, \
|
| 485 |
model_selector_left, model_selector_left1, model_selector_right, model_selector_right1, \
|
| 486 |
vote_mode_btn]
|