Spaces:
Sleeping
Sleeping
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]
|