Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2
3# Load model and tokenizer
4model_name = "Ananthakr1shnan/pegasus-samsum-finetuned"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
7
8# Example usage
9dialogue = """
10John: Hey Sarah, how was your day at work?
11Sarah: Pretty good! Had a big presentation today.
12John: How did it go?
13Sarah: Really well actually. The client loved our proposal.
14"""
15
16# Tokenize and generate summary
17inputs = tokenizer(dialogue, max_length=512, truncation=True, return_tensors="pt")
18summary_ids = model.generate(inputs["input_ids"], max_length=50, min_length=10, length_penalty=2.0, num_beams=4)
19summary = tokenizer.decode(summary_ids[0], skip_special_tokens=True)
20
21print(summary)