elibrowne commited on
Commit
505427d
1 Parent(s): ff144c6

Reset inputs after score: summarization

Browse files
Files changed (1) hide show
  1. app.py +24 -10
app.py CHANGED
@@ -170,17 +170,19 @@ with gr.Blocks(theme = theme) as user_eval:
170
  eval_3: gr.Slider(value = 1)
171
  }
172
 
173
- def next_g(eval_helps, eval_satisfied):
174
  global step
175
  global mode
176
  step += 1
177
- print(eval_helps + eval_satisfied)
178
  if step == 11:
179
  # Step 11: guaranteed to be generation
180
  return {
181
  selection: gr.HTML("""
182
  <h2> Autogenerated Response </h2> <br />
183
- """ + generation)
 
 
184
  }
185
  # Steps 12 and 13 are gold passage + gold passage generation IF it is applicable
186
  if step > 11 and not sample_dict["top10_contains_gold_passage"]:
@@ -188,7 +190,9 @@ with gr.Blocks(theme = theme) as user_eval:
188
  if mode == 0:
189
  return {
190
  selection: gr.HTML("<p> Loading second set... </p>") ,
191
- forward_btn: gr.Textbox("load new data")
 
 
192
  }
193
  # When mode is 1 -> display GP and GP generation, then switch
194
  if step == 12:
@@ -196,34 +200,44 @@ with gr.Blocks(theme = theme) as user_eval:
196
  selection: gr.HTML("""
197
  <h2> Retrieved Passage </h2> <br />
198
  """ + gold_passage),
199
- forward_btn: gr.Textbox()
 
 
200
  }
201
  elif step == 13:
202
  return {
203
  selection: gr.HTML("""
204
  <h2> Autogenerated Response </h2> <br />
205
  """ + gold_passage_generation),
206
- forward_btn: gr.Textbox()
 
 
207
  }
208
  else:
209
  return {
210
  selection: gr.Markdown("Advancing to the next question..."),
211
- forward_btn: gr.Textbox("changed")
 
 
212
  }
213
  else:
214
  # When mode is 0 -> reset with mode = 1
215
  if mode == 0:
216
  return {
217
  selection: gr.HTML("<p> Loading second set... </p>") ,
218
- forward_btn: gr.Textbox("load new data")
 
 
219
  }
220
  # When mode is 1 -> change question
221
  return {
222
  selection: gr.Markdown("Advancing to the next question..."),
223
- forward_btn: gr.Textbox("changed")
 
 
224
  }
225
  btn_p.click(fn = next_p, inputs = [eval_0, eval_1, eval_2, eval_3], outputs = [selection, scores_p, scores_g, eval_0, eval_1, eval_2, eval_3])
226
- btn_g.click(fn = next_g, inputs = [eval_helps, eval_satisfied], outputs = [selection, forward_btn])
227
 
228
  # Question and answering dynamics
229
  with gr.Row(equal_height = False, visible = False) as question:
 
170
  eval_3: gr.Slider(value = 1)
171
  }
172
 
173
+ def next_g(e_h, e_s):
174
  global step
175
  global mode
176
  step += 1
177
+ print(e_h + e_s)
178
  if step == 11:
179
  # Step 11: guaranteed to be generation
180
  return {
181
  selection: gr.HTML("""
182
  <h2> Autogenerated Response </h2> <br />
183
+ """ + generation),
184
+ eval_helps: gr.Slider(value = 1),
185
+ eval_satisfied: gr.Slider(value = 1)
186
  }
187
  # Steps 12 and 13 are gold passage + gold passage generation IF it is applicable
188
  if step > 11 and not sample_dict["top10_contains_gold_passage"]:
 
190
  if mode == 0:
191
  return {
192
  selection: gr.HTML("<p> Loading second set... </p>") ,
193
+ forward_btn: gr.Textbox("load new data"),
194
+ eval_helps: gr.Slider(value = 1),
195
+ eval_satisfied: gr.Slider(value = 1)
196
  }
197
  # When mode is 1 -> display GP and GP generation, then switch
198
  if step == 12:
 
200
  selection: gr.HTML("""
201
  <h2> Retrieved Passage </h2> <br />
202
  """ + gold_passage),
203
+ forward_btn: gr.Textbox(),
204
+ eval_helps: gr.Slider(value = 1),
205
+ eval_satisfied: gr.Slider(value = 1)
206
  }
207
  elif step == 13:
208
  return {
209
  selection: gr.HTML("""
210
  <h2> Autogenerated Response </h2> <br />
211
  """ + gold_passage_generation),
212
+ forward_btn: gr.Textbox(),
213
+ eval_helps: gr.Slider(value = 1),
214
+ eval_satisfied: gr.Slider(value = 1)
215
  }
216
  else:
217
  return {
218
  selection: gr.Markdown("Advancing to the next question..."),
219
+ forward_btn: gr.Textbox("changed"),
220
+ eval_helps: gr.Slider(value = 1),
221
+ eval_satisfied: gr.Slider(value = 1)
222
  }
223
  else:
224
  # When mode is 0 -> reset with mode = 1
225
  if mode == 0:
226
  return {
227
  selection: gr.HTML("<p> Loading second set... </p>") ,
228
+ forward_btn: gr.Textbox("load new data"),
229
+ eval_helps: gr.Slider(value = 1),
230
+ eval_satisfied: gr.Slider(value = 1)
231
  }
232
  # When mode is 1 -> change question
233
  return {
234
  selection: gr.Markdown("Advancing to the next question..."),
235
+ forward_btn: gr.Textbox("changed"),
236
+ eval_helps: gr.Slider(value = 1),
237
+ eval_satisfied: gr.Slider(value = 1)
238
  }
239
  btn_p.click(fn = next_p, inputs = [eval_0, eval_1, eval_2, eval_3], outputs = [selection, scores_p, scores_g, eval_0, eval_1, eval_2, eval_3])
240
+ btn_g.click(fn = next_g, inputs = [eval_helps, eval_satisfied], outputs = [selection, forward_btn, eval_helps, eval_satisfied])
241
 
242
  # Question and answering dynamics
243
  with gr.Row(equal_height = False, visible = False) as question: