hezarai/xlsum-fa
Viewer • Updated • 59k • 610 • 1
How to use AmirDastouri/mbart-persian-summary-finetuned with Transformers:
# Use a pipeline as a high-level helper
# Warning: Pipeline type "summarization" is no longer supported in transformers v5.
# You must load the model directly (see below) or downgrade to v4.x with:
# pip install "transformers<5.0.0"
from transformers import pipeline
pipe = pipeline("summarization", model="AmirDastouri/mbart-persian-summary-finetuned") # pip install -U transformers accelerate
# Load model directly
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
tokenizer = AutoTokenizer.from_pretrained("AmirDastouri/mbart-persian-summary-finetuned")
model = AutoModelForSeq2SeqLM.from_pretrained("AmirDastouri/mbart-persian-summary-finetuned", device_map="auto")این مدل نسخه فاینتیونشدهی eslamxm/mbart-finetuned-fa است.
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
model_name = "AmirDastouri/mbart-persian-summary-finetuned"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
tokenizer.src_lang = "fa_IR"
text = "متن خبر فارسی را اینجا قرار دهید"
inputs = tokenizer(text, max_length=1024, truncation=True, return_tensors='pt')
outputs = model.generate(
**inputs,
max_new_tokens=130,
min_length=40,
num_beams=4,
early_stopping=True,
no_repeat_ngram_size=3,
length_penalty=1.25,
repetition_penalty=1.35,
forced_bos_token_id=tokenizer.lang_code_to_id["fa_IR"]
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Base model: https://huggingface.co/eslamxm/mbart-finetuned-fa
فاینتیون و انتشار: امیر دستوری (AmirDastouri) پروژه پایانی گام سوم (پردازش متن)
Base model
eslamxm/mbart-finetuned-fa