Spaces:
Sleeping
Sleeping
Commit
·
09b6d24
1
Parent(s):
551a23d
v.1.31
Browse files
app.py
CHANGED
@@ -645,7 +645,7 @@ def create_interface():
|
|
645 |
control = ProcessControl()
|
646 |
|
647 |
with gr.Blocks(theme=gr.themes.Soft()) as app:
|
648 |
-
gr.Markdown("# AI-анализ мониторинга новостей v.1.
|
649 |
|
650 |
with gr.Row():
|
651 |
file_input = gr.File(
|
@@ -692,8 +692,7 @@ def create_interface():
|
|
692 |
download_file = gr.File(
|
693 |
label="📥 Скачать полный отчет",
|
694 |
file_types=[".xlsx"],
|
695 |
-
interactive=False
|
696 |
-
filename="результаты_анализа.xlsx" # Set default filename
|
697 |
)
|
698 |
|
699 |
def stop_processing():
|
@@ -730,14 +729,14 @@ def create_interface():
|
|
730 |
# Create partial results if stopped
|
731 |
if processed_rows:
|
732 |
result_df = pd.DataFrame(processed_rows)
|
733 |
-
|
734 |
-
if
|
735 |
fig_sentiment, fig_events = create_visualizations(result_df)
|
736 |
return (
|
737 |
result_df,
|
738 |
fig_sentiment,
|
739 |
fig_events,
|
740 |
-
|
741 |
f"Обработка остановлена. Обработано {len(processed_rows)}/{total} строк"
|
742 |
)
|
743 |
break
|
@@ -775,14 +774,14 @@ def create_interface():
|
|
775 |
# Create intermediate results
|
776 |
if processed_rows:
|
777 |
result_df = pd.DataFrame(processed_rows)
|
778 |
-
|
779 |
-
if
|
780 |
fig_sentiment, fig_events = create_visualizations(result_df)
|
781 |
yield (
|
782 |
result_df,
|
783 |
fig_sentiment,
|
784 |
fig_events,
|
785 |
-
|
786 |
f"Обработано {len(processed_rows)}/{total} строк"
|
787 |
)
|
788 |
|
@@ -793,14 +792,14 @@ def create_interface():
|
|
793 |
# Create final results
|
794 |
if processed_rows:
|
795 |
final_df = pd.DataFrame(processed_rows)
|
796 |
-
|
797 |
-
if
|
798 |
fig_sentiment, fig_events = create_visualizations(final_df)
|
799 |
return (
|
800 |
final_df,
|
801 |
fig_sentiment,
|
802 |
fig_events,
|
803 |
-
|
804 |
"Обработка завершена!"
|
805 |
)
|
806 |
else:
|
|
|
645 |
control = ProcessControl()
|
646 |
|
647 |
with gr.Blocks(theme=gr.themes.Soft()) as app:
|
648 |
+
gr.Markdown("# AI-анализ мониторинга новостей v.1.31")
|
649 |
|
650 |
with gr.Row():
|
651 |
file_input = gr.File(
|
|
|
692 |
download_file = gr.File(
|
693 |
label="📥 Скачать полный отчет",
|
694 |
file_types=[".xlsx"],
|
695 |
+
interactive=False
|
|
|
696 |
)
|
697 |
|
698 |
def stop_processing():
|
|
|
729 |
# Create partial results if stopped
|
730 |
if processed_rows:
|
731 |
result_df = pd.DataFrame(processed_rows)
|
732 |
+
output = create_output_file(result_df, file_obj)
|
733 |
+
if output:
|
734 |
fig_sentiment, fig_events = create_visualizations(result_df)
|
735 |
return (
|
736 |
result_df,
|
737 |
fig_sentiment,
|
738 |
fig_events,
|
739 |
+
(output, "partial_results.xlsx"),
|
740 |
f"Обработка остановлена. Обработано {len(processed_rows)}/{total} строк"
|
741 |
)
|
742 |
break
|
|
|
774 |
# Create intermediate results
|
775 |
if processed_rows:
|
776 |
result_df = pd.DataFrame(processed_rows)
|
777 |
+
output = create_output_file(result_df, file_obj)
|
778 |
+
if output:
|
779 |
fig_sentiment, fig_events = create_visualizations(result_df)
|
780 |
yield (
|
781 |
result_df,
|
782 |
fig_sentiment,
|
783 |
fig_events,
|
784 |
+
(output, f"results_{len(processed_rows)}_rows.xlsx"),
|
785 |
f"Обработано {len(processed_rows)}/{total} строк"
|
786 |
)
|
787 |
|
|
|
792 |
# Create final results
|
793 |
if processed_rows:
|
794 |
final_df = pd.DataFrame(processed_rows)
|
795 |
+
output = create_output_file(final_df, file_obj)
|
796 |
+
if output:
|
797 |
fig_sentiment, fig_events = create_visualizations(final_df)
|
798 |
return (
|
799 |
final_df,
|
800 |
fig_sentiment,
|
801 |
fig_events,
|
802 |
+
(output, "results.xlsx"),
|
803 |
"Обработка завершена!"
|
804 |
)
|
805 |
else:
|