Update app.py
Browse files
app.py
CHANGED
|
@@ -78,8 +78,14 @@ def translate_text(text, language):
|
|
| 78 |
def process_text(input_text, model, language):
|
| 79 |
print(f"Input text: {input_text[:500]}...") # Show only the first 500 characters for brevity
|
| 80 |
summary = summarize_text(input_text, model)
|
|
|
|
|
|
|
|
|
|
| 81 |
print(f"Summary: {summary[:500]}...") # Show only the first 500 characters for brevity
|
| 82 |
bullet_points = generate_bullet_points(summary)
|
|
|
|
|
|
|
|
|
|
| 83 |
print(f"Bullet Points: {bullet_points}")
|
| 84 |
translated_text = translate_text(bullet_points, language)
|
| 85 |
print(f"Translated Text: {translated_text}")
|
|
@@ -90,6 +96,8 @@ def generate_bullet_points(summary):
|
|
| 90 |
|
| 91 |
# Extract key sentences
|
| 92 |
sentences = sent_tokenize(summary)
|
|
|
|
|
|
|
| 93 |
key_sentences = sentences[:3] # Extract the first three sentences as key points
|
| 94 |
|
| 95 |
bullet_points = "\n".join(f"- {sentence}" for sentence in key_sentences)
|
|
@@ -128,3 +136,4 @@ iface.launch()
|
|
| 128 |
|
| 129 |
|
| 130 |
|
|
|
|
|
|
| 78 |
def process_text(input_text, model, language):
|
| 79 |
print(f"Input text: {input_text[:500]}...") # Show only the first 500 characters for brevity
|
| 80 |
summary = summarize_text(input_text, model)
|
| 81 |
+
if not summary:
|
| 82 |
+
print("Summarization failed. Please provide longer text or try a different model.")
|
| 83 |
+
return "", ""
|
| 84 |
print(f"Summary: {summary[:500]}...") # Show only the first 500 characters for brevity
|
| 85 |
bullet_points = generate_bullet_points(summary)
|
| 86 |
+
if not bullet_points:
|
| 87 |
+
print("Bullet points generation failed.")
|
| 88 |
+
return "", ""
|
| 89 |
print(f"Bullet Points: {bullet_points}")
|
| 90 |
translated_text = translate_text(bullet_points, language)
|
| 91 |
print(f"Translated Text: {translated_text}")
|
|
|
|
| 96 |
|
| 97 |
# Extract key sentences
|
| 98 |
sentences = sent_tokenize(summary)
|
| 99 |
+
if not sentences:
|
| 100 |
+
return ""
|
| 101 |
key_sentences = sentences[:3] # Extract the first three sentences as key points
|
| 102 |
|
| 103 |
bullet_points = "\n".join(f"- {sentence}" for sentence in key_sentences)
|
|
|
|
| 136 |
|
| 137 |
|
| 138 |
|
| 139 |
+
|