Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -111,8 +111,10 @@ with gr.Blocks() as demo:
|
|
111 |
try:
|
112 |
parsed = json.loads(output)
|
113 |
return parsed["lesson"], parsed["question"], parsed["feedback"], visual_response
|
114 |
-
except:
|
115 |
-
|
|
|
|
|
116 |
|
117 |
submit_button.click(
|
118 |
fn=lambda s, d, i: process_output(*generate_tutor_output(s, d, i)),
|
@@ -120,5 +122,5 @@ with gr.Blocks() as demo:
|
|
120 |
outputs=[lesson_output, question_output, feedback_output, visual_output]
|
121 |
)
|
122 |
|
123 |
-
if
|
124 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|
|
|
111 |
try:
|
112 |
parsed = json.loads(output)
|
113 |
return parsed["lesson"], parsed["question"], parsed["feedback"], visual_response
|
114 |
+
except json.JSONDecodeError as e:
|
115 |
+
print(f"Error parsing JSON: {e}")
|
116 |
+
print(f"API Response: {output}")
|
117 |
+
return "Error parsing response", "No question available", "No feedback available", None
|
118 |
|
119 |
submit_button.click(
|
120 |
fn=lambda s, d, i: process_output(*generate_tutor_output(s, d, i)),
|
|
|
122 |
outputs=[lesson_output, question_output, feedback_output, visual_output]
|
123 |
)
|
124 |
|
125 |
+
if _name_ == "_main_":
|
126 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|