Views
No views yet
1from transformers import T5ForConditionalGeneration, T5Tokenizer
2
3# Load the model
4model = T5ForConditionalGeneration.from_pretrained("bilal521/flan-t5-youtube-summarizer")
5tokenizer = T5Tokenizer.from_pretrained("bilal521/flan-t5-youtube-summarizer")
6
7# Define input text
8text = "The video talks about coordinate covalent bonds, giving examples from..."
9
10# Preprocess and summarize
11inputs = tokenizer.encode("summarize: " + text, return_tensors="pt", max_length=512, truncation=True)
12
13summary_ids = model.generate(
14 inputs,
15 max_length=256,
16 min_length=80,
17 num_beams=5,
18 length_penalty=2.0,
19 no_repeat_ngram_size=3,
20 early_stopping=True
21)
22
23summary = tokenizer.decode(summary_ids[0], skip_special_tokens=True)
24print(summary)| Metric | Value |
|---|---|
| ROUGE-1 | ~0.61 |
| ROUGE-2 | ~0.27 |
| ROUGE-L | ~0.48 |
| Gen Len | ~187 tokens |
@misc{t5ytsummarizer2025,
title={Flan T5 YouTube Transcript Summarizer},
author={Muhammad Bilal Yousaf},
year={2025},
howpublished={\url{https://huggingface.co/bilal521/flan-t5-youtube-summarizer}},
}