| import torch | |
| from transformers import pipeline | |
| MODEL_NAME = "sshleifer/distilbart-cnn-12-6" | |
| device = 0 if torch.cuda.is_available() else -1 | |
| summarizer = pipeline( | |
| "summarization", | |
| model=MODEL_NAME, | |
| device=device | |
| ) | |
| texts = [ | |
| ( | |
| "Artificial intelligence is transforming education by enabling personalized learning. " | |
| "Teachers can use AI-driven tools to understand student progress and tailor activities." | |
| ), | |
| ( | |
| "The James Webb Space Telescope has captured stunning new images of distant galaxies, " | |
| "providing insights into the early universe and the formation of cosmic structures." | |
| ) | |
| ] | |
| for text in texts: | |
| summary = summarizer(text, max_length=120, min_length=40, do_sample=False) | |
| print(f"Original: {text}\nSummary: {summary[0]['summary_text']}\n") | |