Kaveh
Create summarize.py
f0787fe unverified
raw
history blame contribute delete
559 Bytes
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)}"