Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -543,6 +543,24 @@ if st.button("Generate Patent Insights"):
|
|
543 |
analyst_output = getattr(results.tasks_output[1], "raw", "No details available.")
|
544 |
writer_output = getattr(results.tasks_output[2], "raw", "No details available.")
|
545 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
546 |
# Organize outputs into tabs
|
547 |
tab1, tab2, tab3 = st.tabs(["π Final Report", "π Planner's Insights", "π Analyst's Analysis"])
|
548 |
|
@@ -568,20 +586,13 @@ if st.button("Generate Patent Insights"):
|
|
568 |
if analyst_output and analyst_output.strip():
|
569 |
st.write(analyst_output)
|
570 |
|
571 |
-
#
|
572 |
-
key_insights, data_insights = parse_analyst_output(analyst_output)
|
573 |
st.subheader("Structured Analyst Output")
|
574 |
st.write(data_insights)
|
575 |
|
576 |
-
#
|
577 |
-
charts = []
|
578 |
-
if enable_advanced_analysis and data_insights:
|
579 |
-
charts = create_visualizations(data_insights)
|
580 |
-
else:
|
581 |
-
st.info("No data insights available for visualizations.")
|
582 |
|
583 |
-
# Display Data Tables
|
584 |
-
table_data = display_table(data_insights)
|
585 |
|
586 |
else:
|
587 |
st.warning("No analyst analysis available.")
|
|
|
543 |
analyst_output = getattr(results.tasks_output[1], "raw", "No details available.")
|
544 |
writer_output = getattr(results.tasks_output[2], "raw", "No details available.")
|
545 |
|
546 |
+
# Initialize placeholders for charts and tables
|
547 |
+
charts = []
|
548 |
+
table_data = []
|
549 |
+
key_insights, data_insights = [], []
|
550 |
+
|
551 |
+
# Parse Analyst Output (Key Insights + Data Insights)
|
552 |
+
if analyst_output and analyst_output.strip():
|
553 |
+
key_insights, data_insights = parse_analyst_output(analyst_output)
|
554 |
+
|
555 |
+
# Create Visualizations if enabled
|
556 |
+
if enable_advanced_analysis and data_insights:
|
557 |
+
charts = create_visualizations(data_insights)
|
558 |
+
else:
|
559 |
+
st.info("No data insights available for visualizations.")
|
560 |
+
|
561 |
+
# Display Data Tables
|
562 |
+
table_data = display_table(data_insights)
|
563 |
+
|
564 |
# Organize outputs into tabs
|
565 |
tab1, tab2, tab3 = st.tabs(["π Final Report", "π Planner's Insights", "π Analyst's Analysis"])
|
566 |
|
|
|
586 |
if analyst_output and analyst_output.strip():
|
587 |
st.write(analyst_output)
|
588 |
|
589 |
+
# Show structured analyst output
|
|
|
590 |
st.subheader("Structured Analyst Output")
|
591 |
st.write(data_insights)
|
592 |
|
593 |
+
# Visualizations already generated above
|
|
|
|
|
|
|
|
|
|
|
594 |
|
595 |
+
# Display Data Tables already generated above
|
|
|
596 |
|
597 |
else:
|
598 |
st.warning("No analyst analysis available.")
|