elibrowne commited on
Commit
df99dda
1 Parent(s): d503b50

Persistence?

Browse files
Files changed (1) hide show
  1. app.py +5 -7
app.py CHANGED
@@ -100,16 +100,14 @@ def reset_current_response():
100
  with open("question_data.json", "r") as f:
101
  all_questions = json.load(f)
102
 
103
- def test_info():
104
- gr.Info("test")
105
-
106
  # Loads the user's current question — this is the first question that the user has not made any progress on.
107
  def load_current_question():
108
  global current_question
109
  q_index = user_data["current"]
110
  if q_index >= len(all_questions):
111
  print("Done")
112
- gr.Info("You've finished — thank you so much!")
 
113
  else:
114
  qid = user_data["order"][q_index]
115
  current_question = all_questions[qid]
@@ -269,9 +267,9 @@ with gr.Blocks(theme = theme) as user_eval:
269
  eval_satisfied: gr.Slider(value = 1)
270
  }
271
  else:
272
- print(user_data["current"])
273
  user_data["current"] += 1
274
- print(user_data["current"])
 
275
  load_current_question()
276
  return {
277
  selection: gr.Markdown("Advancing to the next question..."),
@@ -292,6 +290,7 @@ with gr.Blocks(theme = theme) as user_eval:
292
  }
293
  # When mode is 1 -> change question
294
  user_data["current"] += 1
 
295
  load_current_question()
296
  return {
297
  selection: gr.Markdown("Advancing to the next question..."),
@@ -327,7 +326,6 @@ with gr.Blocks(theme = theme) as user_eval:
327
  global step
328
  global mode
329
  step = 0
330
- test_info()
331
  if mode == 0:
332
  mode = 1 # update mode to 1, will restart with same Q, next set of Ps
333
  print("Next set of passages for same question")
 
100
  with open("question_data.json", "r") as f:
101
  all_questions = json.load(f)
102
 
 
 
 
103
  # Loads the user's current question — this is the first question that the user has not made any progress on.
104
  def load_current_question():
105
  global current_question
106
  q_index = user_data["current"]
107
  if q_index >= len(all_questions):
108
  print("Done")
109
+ gr.Info("You've finished — thank you so much! There are no more questions. :)")
110
+ current_question = {"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"}
111
  else:
112
  qid = user_data["order"][q_index]
113
  current_question = all_questions[qid]
 
267
  eval_satisfied: gr.Slider(value = 1)
268
  }
269
  else:
 
270
  user_data["current"] += 1
271
+ # TODO save answers x2
272
+ update_huggingface(user_id) # persistence — update progress online, save answers
273
  load_current_question()
274
  return {
275
  selection: gr.Markdown("Advancing to the next question..."),
 
290
  }
291
  # When mode is 1 -> change question
292
  user_data["current"] += 1
293
+ update_huggingface(user_id)
294
  load_current_question()
295
  return {
296
  selection: gr.Markdown("Advancing to the next question..."),
 
326
  global step
327
  global mode
328
  step = 0
 
329
  if mode == 0:
330
  mode = 1 # update mode to 1, will restart with same Q, next set of Ps
331
  print("Next set of passages for same question")