Spaces:
Sleeping
Sleeping
elibrowne
commited on
Commit
·
81eb5b7
1
Parent(s):
6ee07a7
State?
Browse files
app.py
CHANGED
|
@@ -259,7 +259,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 259 |
btn_g = gr.Button("Next")
|
| 260 |
|
| 261 |
def next_p(e0, e1, e2, e3, cur_step, mode, cr, cq):
|
| 262 |
-
|
| 263 |
# Add user data to the current response
|
| 264 |
print(cr)
|
| 265 |
print(cr.values())
|
|
@@ -267,7 +267,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 267 |
print(cr)
|
| 268 |
print(cr.values())
|
| 269 |
# Next item
|
| 270 |
-
if
|
| 271 |
# Step 10: all sources
|
| 272 |
collapsible_string = "<h2> Set of Passages </h2>\n"
|
| 273 |
for i, passage in enumerate(cq["top10_e5"]):
|
|
@@ -283,7 +283,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 283 |
eval_1: gr.Slider(value = 3),
|
| 284 |
eval_2: gr.Slider(value = 3),
|
| 285 |
eval_3: gr.Slider(value = 0),
|
| 286 |
-
step:
|
| 287 |
mode: 1,
|
| 288 |
current_response: cr
|
| 289 |
}
|
|
@@ -291,20 +291,20 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 291 |
return {
|
| 292 |
selection: gr.HTML("""
|
| 293 |
<h2> Retrieved Passage </h2>
|
| 294 |
-
<p> """ + cq["top10_e5"][
|
| 295 |
eval_0: gr.Radio(value = None),
|
| 296 |
eval_1: gr.Slider(value = 3),
|
| 297 |
eval_2: gr.Slider(value = 3),
|
| 298 |
eval_3: gr.Slider(value = 0),
|
| 299 |
-
step:
|
| 300 |
mode: 1,
|
| 301 |
current_response: cr
|
| 302 |
}
|
| 303 |
|
| 304 |
def next_g(e_h, e_s, cur_step, mode, ud, cr, cq):
|
| 305 |
-
|
| 306 |
|
| 307 |
-
if
|
| 308 |
# Step 11: guaranteed to be generation
|
| 309 |
# Add user data to the current response as SET evaluation, which comes before the generation
|
| 310 |
# CHANGED FROM user_data["modes"][user_data["current"]] + "_set", as are all direct references to top10_e5
|
|
@@ -315,13 +315,13 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 315 |
<p>""" + markdown(cq["generation_e5"]) + "</p>"),
|
| 316 |
eval_helps: gr.Slider(value = 0),
|
| 317 |
eval_satisfied: gr.Slider(value = 3),
|
| 318 |
-
step:
|
| 319 |
mode: mode,
|
| 320 |
user_data: ud,
|
| 321 |
current_response: cr
|
| 322 |
}
|
| 323 |
# Steps 12 and 13 are gold passage + gold passage generation IF it is applicable
|
| 324 |
-
if
|
| 325 |
# When mode is 0 -> reset with mode = 1
|
| 326 |
"""
|
| 327 |
if mode == 0:
|
|
@@ -337,7 +337,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 337 |
}
|
| 338 |
"""
|
| 339 |
# When mode is 1 -> display GP and GP generation, then switch
|
| 340 |
-
if
|
| 341 |
# The user just evaluated a generation for mode 1
|
| 342 |
# CHANGE from user_data["modes"][user_data["current"]] + "_generation"
|
| 343 |
cr["e5_generation"] = [e_h, e_s]
|
|
@@ -348,12 +348,12 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 348 |
forward_btn: gr.Textbox(),
|
| 349 |
eval_helps: gr.Slider(value = 0),
|
| 350 |
eval_satisfied: gr.Slider(value = 3),
|
| 351 |
-
step:
|
| 352 |
mode: mode,
|
| 353 |
user_data: ud,
|
| 354 |
current_response: cr
|
| 355 |
}
|
| 356 |
-
elif
|
| 357 |
# The user just evaluated the gold passage
|
| 358 |
cr["gold_set"] = [e_h, e_s]
|
| 359 |
return {
|
|
@@ -363,7 +363,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 363 |
forward_btn: gr.Textbox(),
|
| 364 |
eval_helps: gr.Slider(value = 0),
|
| 365 |
eval_satisfied: gr.Slider(value = 3),
|
| 366 |
-
step:
|
| 367 |
mode: mode,
|
| 368 |
user_data: ud,
|
| 369 |
current_response: cr
|
|
@@ -380,7 +380,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 380 |
forward_btn: gr.Textbox("changed" + str(user_data["current"])), # current forces event to trigger always
|
| 381 |
eval_helps: gr.Slider(value = 0),
|
| 382 |
eval_satisfied: gr.Slider(value = 3),
|
| 383 |
-
step:
|
| 384 |
mode: mode,
|
| 385 |
user_data: ud,
|
| 386 |
current_response: cr,
|
|
|
|
| 259 |
btn_g = gr.Button("Next")
|
| 260 |
|
| 261 |
def next_p(e0, e1, e2, e3, cur_step, mode, cr, cq):
|
| 262 |
+
cur_step += 1
|
| 263 |
# Add user data to the current response
|
| 264 |
print(cr)
|
| 265 |
print(cr.values())
|
|
|
|
| 267 |
print(cr)
|
| 268 |
print(cr.values())
|
| 269 |
# Next item
|
| 270 |
+
if cur_step >= len(cq["top10_e5"]): # should always be 10 (DEBUG: >= to avoid out of bounds)
|
| 271 |
# Step 10: all sources
|
| 272 |
collapsible_string = "<h2> Set of Passages </h2>\n"
|
| 273 |
for i, passage in enumerate(cq["top10_e5"]):
|
|
|
|
| 283 |
eval_1: gr.Slider(value = 3),
|
| 284 |
eval_2: gr.Slider(value = 3),
|
| 285 |
eval_3: gr.Slider(value = 0),
|
| 286 |
+
step: cur_step,
|
| 287 |
mode: 1,
|
| 288 |
current_response: cr
|
| 289 |
}
|
|
|
|
| 291 |
return {
|
| 292 |
selection: gr.HTML("""
|
| 293 |
<h2> Retrieved Passage </h2>
|
| 294 |
+
<p> """ + cq["top10_e5"][cur_step] + "</p>"),
|
| 295 |
eval_0: gr.Radio(value = None),
|
| 296 |
eval_1: gr.Slider(value = 3),
|
| 297 |
eval_2: gr.Slider(value = 3),
|
| 298 |
eval_3: gr.Slider(value = 0),
|
| 299 |
+
step: cur_step,
|
| 300 |
mode: 1,
|
| 301 |
current_response: cr
|
| 302 |
}
|
| 303 |
|
| 304 |
def next_g(e_h, e_s, cur_step, mode, ud, cr, cq):
|
| 305 |
+
cur_step += 1
|
| 306 |
|
| 307 |
+
if cur_step == 11:
|
| 308 |
# Step 11: guaranteed to be generation
|
| 309 |
# Add user data to the current response as SET evaluation, which comes before the generation
|
| 310 |
# CHANGED FROM user_data["modes"][user_data["current"]] + "_set", as are all direct references to top10_e5
|
|
|
|
| 315 |
<p>""" + markdown(cq["generation_e5"]) + "</p>"),
|
| 316 |
eval_helps: gr.Slider(value = 0),
|
| 317 |
eval_satisfied: gr.Slider(value = 3),
|
| 318 |
+
step: cur_step,
|
| 319 |
mode: mode,
|
| 320 |
user_data: ud,
|
| 321 |
current_response: cr
|
| 322 |
}
|
| 323 |
# Steps 12 and 13 are gold passage + gold passage generation IF it is applicable
|
| 324 |
+
if cur_step > 11: # and not current_question["top10_contains_gold_passage"]
|
| 325 |
# When mode is 0 -> reset with mode = 1
|
| 326 |
"""
|
| 327 |
if mode == 0:
|
|
|
|
| 337 |
}
|
| 338 |
"""
|
| 339 |
# When mode is 1 -> display GP and GP generation, then switch
|
| 340 |
+
if cur_step == 12:
|
| 341 |
# The user just evaluated a generation for mode 1
|
| 342 |
# CHANGE from user_data["modes"][user_data["current"]] + "_generation"
|
| 343 |
cr["e5_generation"] = [e_h, e_s]
|
|
|
|
| 348 |
forward_btn: gr.Textbox(),
|
| 349 |
eval_helps: gr.Slider(value = 0),
|
| 350 |
eval_satisfied: gr.Slider(value = 3),
|
| 351 |
+
step: cur_step,
|
| 352 |
mode: mode,
|
| 353 |
user_data: ud,
|
| 354 |
current_response: cr
|
| 355 |
}
|
| 356 |
+
elif cur_step == 13:
|
| 357 |
# The user just evaluated the gold passage
|
| 358 |
cr["gold_set"] = [e_h, e_s]
|
| 359 |
return {
|
|
|
|
| 363 |
forward_btn: gr.Textbox(),
|
| 364 |
eval_helps: gr.Slider(value = 0),
|
| 365 |
eval_satisfied: gr.Slider(value = 3),
|
| 366 |
+
step: cur_step,
|
| 367 |
mode: mode,
|
| 368 |
user_data: ud,
|
| 369 |
current_response: cr
|
|
|
|
| 380 |
forward_btn: gr.Textbox("changed" + str(user_data["current"])), # current forces event to trigger always
|
| 381 |
eval_helps: gr.Slider(value = 0),
|
| 382 |
eval_satisfied: gr.Slider(value = 3),
|
| 383 |
+
step: 0,
|
| 384 |
mode: mode,
|
| 385 |
user_data: ud,
|
| 386 |
current_response: cr,
|