File size: 559 Bytes
f0787fe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from summarizer.models import load_model

# مدل رو فقط یک‌بار بارگذاری می‌کنیم
model = load_model()

def summarize_text(text: str) -> str:
    if not text.strip():
        return "متنی برای خلاصه‌سازی وجود ندارد."

    # تقسیم به پاراگراف‌های کوچکتر اگه خیلی بزرگ باشه
    if len(text) > 2000:
        text = text[:2000]

    try:
        return model(text)
    except Exception as e:
        return f"در خلاصه‌سازی خطا رخ داد: {str(e)}"