Spaces:
Sleeping
Sleeping
# textsumm.py | |
from transformers import pipeline | |
# 使用 pegasus 中文摘要模型 | |
summarizer = pipeline("summarization", model="IDEA-CCNL/Randeng-Pegasus-523M-Summary-Chinese") | |
def 摘要(text): | |
""" | |
傳入中文長文本,回傳中文摘要 | |
""" | |
# Pegasus 最佳 max_length < 256,如需長摘要可微調 | |
try: | |
result = summarizer(text, max_length=128, min_length=30, do_sample=False) | |
if isinstance(result, list) and len(result) > 0: | |
return result[0]['summary_text'] | |
else: | |
return "❌ 無法產生摘要" | |
except Exception as e: | |
return f"❌ 摘要失敗: {str(e)}" | |