ProfessorLeVesseur commited on
Commit
707a69f
·
verified ·
1 Parent(s): 8f3be09

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +18 -22
main.py CHANGED
@@ -155,9 +155,10 @@ def main():
155
  if st.session_state.ai_recommendations is None:
156
  with st.spinner("Generating MTSS.ai analysis..."):
157
  llm_input = ai_analysis.prepare_llm_input(student_metrics_df)
 
158
  recommendations = ai_analysis.prompt_response_from_mistral_llm(llm_input)
159
  st.session_state.ai_recommendations = recommendations
160
-
161
  # Display the recommendations
162
  st.subheader("MTSS.ai Analysis")
163
  # st.markdown(recommendations)
@@ -182,30 +183,25 @@ def main():
182
  # )
183
 
184
  # Generate the PDF Report using the stored recommendations
185
- if st.button("Generate PDF Report"):
186
- report_gen = ReportGenerator()
187
- combined_pdf = report_gen.create_combined_pdf(
188
- intervention_fig,
189
- student_metrics_fig,
190
- st.session_state.ai_recommendations
191
- )
192
 
193
- # Add the download button for the PDF
194
- st.download_button(
195
- label="Download Combined Report (PDF)",
196
- data=combined_pdf,
197
- file_name="combined_report.pdf",
198
- mime="application/pdf",
199
- icon="📄",
200
- use_container_width=True
201
- )
202
 
203
  except Exception as e:
204
  st.error(f"Error processing the file: {str(e)}")
205
 
206
  if __name__ == '__main__':
207
- main()
208
-
209
-
210
-
211
-
 
155
  if st.session_state.ai_recommendations is None:
156
  with st.spinner("Generating MTSS.ai analysis..."):
157
  llm_input = ai_analysis.prepare_llm_input(student_metrics_df)
158
+ # recommendations = ai_analysis.prompt_response_from_hf_llm(llm_input)
159
  recommendations = ai_analysis.prompt_response_from_mistral_llm(llm_input)
160
  st.session_state.ai_recommendations = recommendations
161
+
162
  # Display the recommendations
163
  st.subheader("MTSS.ai Analysis")
164
  # st.markdown(recommendations)
 
183
  # )
184
 
185
  # Generate the PDF Report using the stored recommendations
186
+ report_gen = ReportGenerator()
187
+ combined_pdf = report_gen.create_combined_pdf(
188
+ intervention_fig,
189
+ student_metrics_fig,
190
+ st.session_state.ai_recommendations
191
+ )
 
192
 
193
+ # Add the download button for the PDF
194
+ st.download_button(
195
+ label="Download MTSS.ai Report (PDF)",
196
+ data=combined_pdf,
197
+ file_name="combined_report.pdf",
198
+ mime="application/pdf",
199
+ icon="📄",
200
+ use_container_width=True
201
+ )
202
 
203
  except Exception as e:
204
  st.error(f"Error processing the file: {str(e)}")
205
 
206
  if __name__ == '__main__':
207
+ main()