Spaces:
Sleeping
Sleeping
elibrowne
commited on
Commit
·
30363c9
1
Parent(s):
ec65889
State?
Browse files
app.py
CHANGED
|
@@ -196,12 +196,12 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 196 |
if q_index >= len(all_questions):
|
| 197 |
print("Done")
|
| 198 |
gr.Info("You've finished — thank you so much! There are no more questions. :)")
|
| 199 |
-
reset_current_response("USER FINISHED", user_id)
|
| 200 |
-
return {"question": "You're done! Thanks so much for your help.", "answers": ["I want to log out now.", "I want to keep answering questions.","I want to keep answering questions.", "I want to keep answering questions."], "correct_answer_index": 0, "top10_e5": ["You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!"], "generation_e5": "I don't know how to exit this code right now, so you're in an endless loop of this question until you quit.", "top10_colbert": ["You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!"], "generation_colbert": "I don't know how to exit this code right now, so you're in an endless loop of this question until you quit.", "top10_contains_gold_passage": False, "gold_passage": "GOLD PASSAGE: LOG OFF!", "gold_passage_generation": "what do you gain"}
|
| 201 |
else:
|
| 202 |
qid = user_data["order"][q_index]
|
| 203 |
-
reset_current_response(user_data["order"][q_index], user_id)
|
| 204 |
-
return all_questions[qid]
|
| 205 |
|
| 206 |
|
| 207 |
# Title text introducing study
|
|
@@ -370,7 +370,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 370 |
ud["current"] += 1
|
| 371 |
ud["responses"].append(cr) # adds new answers to current list of responses
|
| 372 |
update_huggingface(user_id) # persistence — update progress online, save answers
|
| 373 |
-
current_question = load_current_question(ud, user_id)
|
| 374 |
return {
|
| 375 |
selection: gr.Markdown("Advancing to the next question..."),
|
| 376 |
forward_btn: gr.Textbox("changed" + str(user_data["current"])), # current forces event to trigger always
|
|
@@ -500,7 +500,7 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 500 |
def submit_email(email):
|
| 501 |
loaded_data = load_user_data(email) # calls login, downloads data, initializes session
|
| 502 |
# After loading user data, update with current question
|
| 503 |
-
new_q = load_current_question(loaded_data, email)
|
| 504 |
new_answers = new_q["answers"].copy()
|
| 505 |
new_answers[new_q["correct_answer_index"]] = "**" + new_q["answers"][new_q["correct_answer_index"]] + "** ✅"
|
| 506 |
return {
|
|
@@ -528,9 +528,10 @@ with gr.Blocks(theme = theme) as user_eval:
|
|
| 528 |
d: gr.Button(new_q["answers"][3]),
|
| 529 |
user_id: email,
|
| 530 |
user_data: loaded_data,
|
| 531 |
-
current_question: new_q
|
|
|
|
| 532 |
}
|
| 533 |
-
s.click(fn = submit_email, inputs = [email], outputs = [question, login, selection, passage_display, q_text, a, b, c, d, user_id, user_data, current_question])
|
| 534 |
|
| 535 |
# Starts on question, switches to evaluation after the user answers
|
| 536 |
user_eval.launch()
|
|
|
|
| 196 |
if q_index >= len(all_questions):
|
| 197 |
print("Done")
|
| 198 |
gr.Info("You've finished — thank you so much! There are no more questions. :)")
|
| 199 |
+
new_response = reset_current_response("USER FINISHED", user_id)
|
| 200 |
+
return {"question": "You're done! Thanks so much for your help.", "answers": ["I want to log out now.", "I want to keep answering questions.","I want to keep answering questions.", "I want to keep answering questions."], "correct_answer_index": 0, "top10_e5": ["You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!"], "generation_e5": "I don't know how to exit this code right now, so you're in an endless loop of this question until you quit.", "top10_colbert": ["You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!", "You're done; thank you!"], "generation_colbert": "I don't know how to exit this code right now, so you're in an endless loop of this question until you quit.", "top10_contains_gold_passage": False, "gold_passage": "GOLD PASSAGE: LOG OFF!", "gold_passage_generation": "what do you gain"}, new_response
|
| 201 |
else:
|
| 202 |
qid = user_data["order"][q_index]
|
| 203 |
+
new_response = reset_current_response(user_data["order"][q_index], user_id)
|
| 204 |
+
return all_questions[qid], new_response
|
| 205 |
|
| 206 |
|
| 207 |
# Title text introducing study
|
|
|
|
| 370 |
ud["current"] += 1
|
| 371 |
ud["responses"].append(cr) # adds new answers to current list of responses
|
| 372 |
update_huggingface(user_id) # persistence — update progress online, save answers
|
| 373 |
+
current_question, current_response = load_current_question(ud, user_id)
|
| 374 |
return {
|
| 375 |
selection: gr.Markdown("Advancing to the next question..."),
|
| 376 |
forward_btn: gr.Textbox("changed" + str(user_data["current"])), # current forces event to trigger always
|
|
|
|
| 500 |
def submit_email(email):
|
| 501 |
loaded_data = load_user_data(email) # calls login, downloads data, initializes session
|
| 502 |
# After loading user data, update with current question
|
| 503 |
+
new_q, new_r = load_current_question(loaded_data, email)
|
| 504 |
new_answers = new_q["answers"].copy()
|
| 505 |
new_answers[new_q["correct_answer_index"]] = "**" + new_q["answers"][new_q["correct_answer_index"]] + "** ✅"
|
| 506 |
return {
|
|
|
|
| 528 |
d: gr.Button(new_q["answers"][3]),
|
| 529 |
user_id: email,
|
| 530 |
user_data: loaded_data,
|
| 531 |
+
current_question: new_q,
|
| 532 |
+
current_response: new_r
|
| 533 |
}
|
| 534 |
+
s.click(fn = submit_email, inputs = [email], outputs = [question, login, selection, passage_display, q_text, a, b, c, d, user_id, user_data, current_question, current_response])
|
| 535 |
|
| 536 |
# Starts on question, switches to evaluation after the user answers
|
| 537 |
user_eval.launch()
|