Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -195,7 +195,10 @@ def summarize_text(text, max_input_tokens=1024, max_output_tokens=200):
|
|
| 195 |
def hierarchical_summarization(text):
|
| 196 |
"""Summarizes text in chunks."""
|
| 197 |
chunks = split_text_with_optimized_overlap(text)
|
|
|
|
|
|
|
| 198 |
chunk_summaries = [summarize_text(chunk) for chunk in chunks]
|
|
|
|
| 199 |
return " ".join(chunk_summaries)
|
| 200 |
|
| 201 |
### 5️⃣ Main Processing Function
|
|
@@ -229,7 +232,7 @@ with gr.Blocks() as demo:
|
|
| 229 |
#extracted_text = gr.Markdown(label="Extracted Content")
|
| 230 |
|
| 231 |
detected_lang = gr.Textbox(label="Detected Language", visible=False)
|
| 232 |
-
summary_output = gr.Textbox(label="Summary", visible=False)
|
| 233 |
full_audio_output = gr.Audio(label="Generated Audio", visible=True)
|
| 234 |
|
| 235 |
# Step 1: Fetch Text & Detect Language First
|
|
|
|
| 195 |
def hierarchical_summarization(text):
|
| 196 |
"""Summarizes text in chunks."""
|
| 197 |
chunks = split_text_with_optimized_overlap(text)
|
| 198 |
+
# Display progress in summary box
|
| 199 |
+
yield "Generating Summary..."
|
| 200 |
chunk_summaries = [summarize_text(chunk) for chunk in chunks]
|
| 201 |
+
yield final_summary # ✅ Final summary gets displayed in the text box
|
| 202 |
return " ".join(chunk_summaries)
|
| 203 |
|
| 204 |
### 5️⃣ Main Processing Function
|
|
|
|
| 232 |
#extracted_text = gr.Markdown(label="Extracted Content")
|
| 233 |
|
| 234 |
detected_lang = gr.Textbox(label="Detected Language", visible=False)
|
| 235 |
+
summary_output = gr.Textbox(label="Summary", visible=True, interactive=False)
|
| 236 |
full_audio_output = gr.Audio(label="Generated Audio", visible=True)
|
| 237 |
|
| 238 |
# Step 1: Fetch Text & Detect Language First
|