Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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("
|
| 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 |
|