EdBoy2202 commited on
Commit
2e001b9
·
verified ·
1 Parent(s): 38dca3c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -10
app.py CHANGED
@@ -180,30 +180,30 @@ if topic:
180
  response = model.generate_content(prompt)
181
  quiz_content = response.text
182
 
183
- # --- DEBUGGING PRINTS COMMENTED OUT ---
184
- # st.write("### Raw Quiz Content from Gemini:")
185
- # st.code(quiz_content) # Display raw content in a code block for readability
186
 
187
  parsed_quiz_data, answer_key = parse_quiz_content(quiz_content)
188
 
189
- # st.write("### Parsed Quiz Data:")
190
- # st.write(parsed_quiz_data) # Display the parsed data structure
191
 
192
- # --- END DEBUGGING PRINTS COMMENTED OUT ---
193
 
194
 
195
- if quiz_content:
196
- if parsed_quiz_data:
197
  st.session_state.quiz_data = parsed_quiz_data
198
  st.session_state.current_question_index = 0
199
  st.session_state.user_answers = []
200
  st.session_state.quiz_completed = False
201
  st.session_state.score = 0
202
  st.success(f"Quiz on '{topic}' generated successfully! Let's begin.")
203
- else:
204
  st.error("Failed to parse quiz content. Please try generating again.")
205
  st.session_state.quiz_data = None
206
- else:
207
  st.error("Failed to generate quiz content. Please try again or check your API key.")
208
 
209
  except Exception as e:
 
180
  response = model.generate_content(prompt)
181
  quiz_content = response.text
182
 
183
+ # --- DEBUGGING PRINTS ---
184
+ st.write("### Raw Quiz Content from Gemini:")
185
+ st.code(quiz_content) # Display raw content in a code block for readability
186
 
187
  parsed_quiz_data, answer_key = parse_quiz_content(quiz_content)
188
 
189
+ st.write("### Parsed Quiz Data:")
190
+ st.write(parsed_quiz_data) # Display the parsed data structure
191
 
192
+ # --- END DEBUGGING PRINTS ---
193
 
194
 
195
+ if quiz_content: # Check if quiz_content was generated successfully (outer if)
196
+ if parsed_quiz_data: # Check if parsing was successful (inner if)
197
  st.session_state.quiz_data = parsed_quiz_data
198
  st.session_state.current_question_index = 0
199
  st.session_state.user_answers = []
200
  st.session_state.quiz_completed = False
201
  st.session_state.score = 0
202
  st.success(f"Quiz on '{topic}' generated successfully! Let's begin.")
203
+ else: # else associated with inner if parsed_quiz_data
204
  st.error("Failed to parse quiz content. Please try generating again.")
205
  st.session_state.quiz_data = None
206
+ else: # else associated with outer if quiz_content
207
  st.error("Failed to generate quiz content. Please try again or check your API key.")
208
 
209
  except Exception as e: