Views
No views yet
allenai/PRIMERA| Metric | Score |
|---|---|
| ROUGE-1 | 71.43 |
| ROUGE-2 | 46.15 |
| ROUGE-L | 68.25 |
| BERTScore (F1) | 0.93 |
pipeline or AutoModelForSeq2SeqLM.1from transformers import pipeline
2
3summarizer = pipeline("summarization", model="mohd-musheer/News-Summarizer-AI")
4text = "PASTE_YOUR_LONG_NEWS_ARTICLE_HERE"
5print(summarizer(text, max_length=128, min_length=30, do_sample=False))
6Manual Usage (Best for Performance):
7Python
8import torch
9from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
10
11tokenizer = AutoTokenizer.from_pretrained("mohd-musheer/News-Summarizer-AI")
12model = AutoModelForSeq2SeqLM.from_pretrained("mohd-musheer/News-Summarizer-AI")
13
14article = "..."
15inputs = tokenizer(article, truncation=True, max_length=1024, return_tensors="pt")
16
17# Global attention on the first token is recommended for LED/PRIMERA
18global_attention_mask = torch.zeros_like(inputs["input_ids"])
19global_attention_mask[:, 0] = 1
20
21summary_ids = model.generate(
22 inputs["input_ids"],
23 global_attention_mask=global_attention_mask,
24 max_length=128,
25 num_beams=4
26)
27print(tokenizer.decode(summary_ids[0], skip_special_tokens=True))