Views
No views yet
google/pegasus-large optimized for text summarization, specifically designed for generating concise and structured summaries from spoken transcripts. It captures key takeaways, removes filler content, and retains core semantic coherence.1from transformers import PegasusForConditionalGeneration, PegasusTokenizer
2
3model_id = "sandeepsaga/Transcript_Summerizer"
4
5tokenizer = PegasusTokenizer.from_pretrained(model_id)
6model = PegasusForConditionalGeneration.from_pretrained(model_id)
7
8def summarize_text(text):
9 inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=512, padding="longest")
10 summary_ids = model.generate(**inputs, max_length=150, min_length=30, length_penalty=2.0)
11 return tokenizer.decode(summary_ids[0], skip_special_tokens=True)
12
13# Example usage
14sample_transcript = "The team met to review quarterly progress. Overall performance met expectations..."
15print(summarize_text(sample_transcript))