Guiyom commited on
Commit
862f326
·
verified ·
1 Parent(s): 5e16a70

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -41
app.py CHANGED
@@ -3130,46 +3130,6 @@ th {
3130
  return None
3131
  return pdf_buffer.getvalue()
3132
 
3133
- def handle_generate_report(query_name: str, user_name: str, final_report: str):
3134
- try:
3135
- report_generator = ReportGenerator(render_with_selenium=True)
3136
- metadata = {
3137
- "Query name": query_name,
3138
- "User name": user_name,
3139
- "Date": datetime.now().strftime("%Y-%m-%d"),
3140
- "Time": datetime.now().strftime("%H:%M:%S"),
3141
- }
3142
-
3143
- pdf_bytes = report_generator.generate_report_pdf(solution_content=final_report, metadata=metadata)
3144
- with tempfile.NamedTemporaryFile(delete=False, suffix='.pdf') as tmp_file:
3145
- tmp_file.write(pdf_bytes)
3146
- tmp_path = tmp_file.name
3147
- logging.info(f"handle_generate_report: PDF report generated at {tmp_path}")
3148
- return "Report generated successfully.", gr.update(value=tmp_path, visible=True)
3149
- except Exception as e:
3150
- logging.error(f"handle_generate_report error: {e}", exc_info=True)
3151
- return f"Error generating report: {str(e)}", None
3152
-
3153
- def handle_generate_report(query_name: str, user_name: str, final_report: str):
3154
- try:
3155
- report_generator = ReportGenerator(render_with_selenium=False)
3156
- metadata = {
3157
- "Query name": query_name,
3158
- "User name": user_name,
3159
- "Date": datetime.now().strftime("%Y-%m-%d"),
3160
- "Time": datetime.now().strftime("%H:%M:%S"),
3161
- }
3162
-
3163
- pdf_bytes = report_generator.generate_report_pdf(solution_content=final_report, metadata=metadata)
3164
- with tempfile.NamedTemporaryFile(delete=False, suffix='.pdf') as tmp_file:
3165
- tmp_file.write(pdf_bytes)
3166
- tmp_path = tmp_file.name
3167
- logging.info(f"handle_generate_report: PDF report generated at {tmp_path}")
3168
- return "Report generated successfully.", gr.update(value=tmp_path, visible=True)
3169
- except Exception as e:
3170
- logging.error(f"handle_generate_report error: {e}", exc_info=True)
3171
- return f"Error generating report: {str(e)}", None
3172
-
3173
  def handle_generate_report(query_name: str, user_name: str, final_report: str):
3174
  try:
3175
  report_generator = ReportGenerator(render_with_selenium=False)
@@ -3693,7 +3653,7 @@ def main():
3693
  user_name = gr.Textbox(label="User name", placeholder="Enter your name...", lines=1)
3694
  report_status = gr.Textbox(label="Report Status", interactive=False, lines=2, value="Click 'Generate Report' to create your PDF report.")
3695
  report_file = gr.File(label="Download Report", visible=False, interactive=False, file_types=[".pdf"])
3696
- generate_button = gr.Button("Generate Report")
3697
  final_report = gr.HTML(label="Final Report", max_height = 800, min_height = 200, elem_id="final-report")
3698
 
3699
 
 
3130
  return None
3131
  return pdf_buffer.getvalue()
3132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3133
  def handle_generate_report(query_name: str, user_name: str, final_report: str):
3134
  try:
3135
  report_generator = ReportGenerator(render_with_selenium=False)
 
3653
  user_name = gr.Textbox(label="User name", placeholder="Enter your name...", lines=1)
3654
  report_status = gr.Textbox(label="Report Status", interactive=False, lines=2, value="Click 'Generate Report' to create your PDF report.")
3655
  report_file = gr.File(label="Download Report", visible=False, interactive=False, file_types=[".pdf"])
3656
+ generate_button = gr.Button("Create pdf report")
3657
  final_report = gr.HTML(label="Final Report", max_height = 800, min_height = 200, elem_id="final-report")
3658
 
3659