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
|