Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -221,7 +221,7 @@ with gr.Blocks() as demo:
|
|
| 221 |
voice_selection = gr.Dropdown(AVAILABLE_VOICES, label="Select Voice", value="af_bella")
|
| 222 |
|
| 223 |
process_text_button = gr.Button("Fetch Text & Detect Language")
|
| 224 |
-
|
| 225 |
process_audio_button = gr.Button("Generate Audio", visible=False)
|
| 226 |
|
| 227 |
# Layout: Two adjacent columns (Text and Metadata)
|
|
@@ -233,7 +233,7 @@ with gr.Blocks() as demo:
|
|
| 233 |
#extracted_text = gr.Markdown(label="Extracted Content")
|
| 234 |
|
| 235 |
detected_lang = gr.Textbox(label="Detected Language", visible=False)
|
| 236 |
-
|
| 237 |
full_audio_output = gr.Audio(label="Generated Audio", visible=True)
|
| 238 |
|
| 239 |
# Step 1: Fetch Text & Detect Language First
|
|
@@ -244,7 +244,7 @@ with gr.Blocks() as demo:
|
|
| 244 |
outputs=[extracted_text, metadata_output, detected_lang, process_summary_button, process_audio_button, extracted_text, metadata_output]
|
| 245 |
)
|
| 246 |
|
| 247 |
-
|
| 248 |
|
| 249 |
# Step 2: Generate Audio After Text & Language Are Displayed
|
| 250 |
process_audio_button.click(
|
|
|
|
| 221 |
voice_selection = gr.Dropdown(AVAILABLE_VOICES, label="Select Voice", value="af_bella")
|
| 222 |
|
| 223 |
process_text_button = gr.Button("Fetch Text & Detect Language")
|
| 224 |
+
process_summary_button = gr.Button("Summarize Text", visible=False)
|
| 225 |
process_audio_button = gr.Button("Generate Audio", visible=False)
|
| 226 |
|
| 227 |
# Layout: Two adjacent columns (Text and Metadata)
|
|
|
|
| 233 |
#extracted_text = gr.Markdown(label="Extracted Content")
|
| 234 |
|
| 235 |
detected_lang = gr.Textbox(label="Detected Language", visible=False)
|
| 236 |
+
summary_output = gr.Textbox(label="Summary", visible=False)
|
| 237 |
full_audio_output = gr.Audio(label="Generated Audio", visible=True)
|
| 238 |
|
| 239 |
# Step 1: Fetch Text & Detect Language First
|
|
|
|
| 244 |
outputs=[extracted_text, metadata_output, detected_lang, process_summary_button, process_audio_button, extracted_text, metadata_output]
|
| 245 |
)
|
| 246 |
|
| 247 |
+
process_summary_button.click(hierarchical_summarization, inputs=[extracted_text], outputs=[summary_output])
|
| 248 |
|
| 249 |
# Step 2: Generate Audio After Text & Language Are Displayed
|
| 250 |
process_audio_button.click(
|