ksort commited on
Commit
346927b
·
1 Parent(s): 512e129

Update Upload

Browse files
Files changed (2) hide show
  1. serve/Ksort.py +10 -8
  2. 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]