Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -61,20 +61,9 @@ def fetch_and_display_content(url):
|
|
| 61 |
|
| 62 |
# Add detected language to metadata
|
| 63 |
metadata["Detected Language"] = detected_lang.upper()
|
| 64 |
-
|
| 65 |
-
#return cleaned_text, metadata,
|
| 66 |
-
|
| 67 |
-
return (
|
| 68 |
-
cleaned_text,
|
| 69 |
-
gr.update(value=metadata, visible=True),
|
| 70 |
-
detected_lang,
|
| 71 |
-
gr.update(visible=True),
|
| 72 |
-
gr.update(visible=True),
|
| 73 |
-
gr.update(visible=True),
|
| 74 |
-
gr.update(visible=True),
|
| 75 |
-
json.dumps([]),
|
| 76 |
-
""
|
| 77 |
-
)
|
| 78 |
|
| 79 |
### 2️⃣ Cleaning Function
|
| 80 |
def extract_and_clean_text(data):
|
|
@@ -180,8 +169,7 @@ def extract_entities_with_stanza(text, chunk_size=1000):
|
|
| 180 |
for ent in doc.ents:
|
| 181 |
entities.append({"text": ent.text, "type": ent.type})
|
| 182 |
|
| 183 |
-
|
| 184 |
-
return json.dumps({"entities": entities}) if entities else json.dumps({"entities": []})
|
| 185 |
|
| 186 |
### 4️⃣ TTS Functionality (KokoroTTS)
|
| 187 |
@spaces.GPU(duration=1000)
|
|
@@ -288,13 +276,7 @@ with gr.Blocks() as demo:
|
|
| 288 |
fetch_and_display_content,
|
| 289 |
inputs=[url_input],
|
| 290 |
|
| 291 |
-
outputs=[
|
| 292 |
-
extracted_text, metadata_output, detected_lang,
|
| 293 |
-
process_summary_button, process_audio_button,
|
| 294 |
-
summary_output, ner_output, # ✅ Existing Outputs
|
| 295 |
-
gr.update(visible=True), # ✅ Ensures Extracted Text Box is shown
|
| 296 |
-
gr.update(visible=True) # ✅ Ensures Metadata Box is shown
|
| 297 |
-
]
|
| 298 |
)
|
| 299 |
|
| 300 |
process_summary_button.click(hierarchical_summarization, inputs=[extracted_text], outputs=[summary_output])
|
|
@@ -315,5 +297,6 @@ with gr.Blocks() as demo:
|
|
| 315 |
outputs=[ner_output]
|
| 316 |
)
|
| 317 |
|
| 318 |
-
|
|
|
|
| 319 |
demo.launch()
|
|
|
|
| 61 |
|
| 62 |
# Add detected language to metadata
|
| 63 |
metadata["Detected Language"] = detected_lang.upper()
|
| 64 |
+
#return cleaned_text, detected_lang, gr.update(visible=True), gr.update(visible=True)
|
| 65 |
+
#return cleaned_text, metadata, gr.update(visible=True), gr.update(visible=True), gr.update(visible=True)
|
| 66 |
+
return cleaned_text, metadata, detected_lang, gr.update(visible=True), gr.update(visible=True), gr.update(visible=True), gr.update(visible=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
### 2️⃣ Cleaning Function
|
| 69 |
def extract_and_clean_text(data):
|
|
|
|
| 169 |
for ent in doc.ents:
|
| 170 |
entities.append({"text": ent.text, "type": ent.type})
|
| 171 |
|
| 172 |
+
return entities
|
|
|
|
| 173 |
|
| 174 |
### 4️⃣ TTS Functionality (KokoroTTS)
|
| 175 |
@spaces.GPU(duration=1000)
|
|
|
|
| 276 |
fetch_and_display_content,
|
| 277 |
inputs=[url_input],
|
| 278 |
|
| 279 |
+
outputs=[extracted_text, metadata_output, detected_lang, process_summary_button, process_audio_button, extracted_text, metadata_output]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 280 |
)
|
| 281 |
|
| 282 |
process_summary_button.click(hierarchical_summarization, inputs=[extracted_text], outputs=[summary_output])
|
|
|
|
| 297 |
outputs=[ner_output]
|
| 298 |
)
|
| 299 |
|
| 300 |
+
#process_button.click(process_url, inputs=[url_input], outputs=[extracted_text, detected_language, full_audio_output])
|
| 301 |
+
|
| 302 |
demo.launch()
|