manasagangotri commited on
Commit
a2871ab
·
verified ·
1 Parent(s): 0e643c9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -12
app.py CHANGED
@@ -21,6 +21,23 @@ def output_guard(answer):
21
  return False
22
  # You can add more checks here if needed
23
  return True
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
 
25
 
26
  import re
@@ -162,18 +179,7 @@ class MathRouter(dspy.Program):
162
 
163
  router = MathRouter()
164
 
165
- # === Feedback Storage ===
166
- def store_feedback(question, answer, feedback, correct_answer):
167
- entry = {
168
- "question": question,
169
- "model_answer": answer,
170
- "feedback": feedback,
171
- "correct_answer": correct_answer,
172
- "timestamp": str(datetime.now())
173
- }
174
- print("Storing feedback:", entry)
175
- with open("feedback.json", "a") as f:
176
- f.write(json.dumps(entry) + "\n")
177
 
178
  # === Gradio Functions ===
179
  def ask_question(question):
 
21
  return False
22
  # You can add more checks here if needed
23
  return True
24
+ import os
25
+ from datetime import datetime
26
+
27
+ # Safe path for Hugging Face Spaces (will reset on restart)
28
+ feedback_path = "/tmp/feedback.json"
29
+
30
+ def store_feedback(question, answer, feedback, correct_answer):
31
+ entry = {
32
+ "question": question,
33
+ "model_answer": answer,
34
+ "feedback": feedback,
35
+ "correct_answer": correct_answer,
36
+ "timestamp": str(datetime.now())
37
+ }
38
+ print("Storing feedback:", entry)
39
+ with open(feedback_path, "a") as f:
40
+ f.write(json.dumps(entry) + "\n")
41
 
42
 
43
  import re
 
179
 
180
  router = MathRouter()
181
 
182
+
 
 
 
 
 
 
 
 
 
 
 
183
 
184
  # === Gradio Functions ===
185
  def ask_question(question):