Spaces:
Running
Running
| # Import necessary libraries | |
| from transformers import pipeline | |
| class ContentSummarizer: | |
| def __init__(self, data): | |
| self.data = data | |
| self.summarizer = pipeline('summarization') | |
| def summarize(self): | |
| summaries = [] | |
| for index, row in self.data.iterrows(): | |
| summary = self.summarizer(row['content'], max_length=150, min_length=30, do_sample=False) | |
| summaries.append({'url': row['url'], 'summary': summary[0]['summary_text']}) | |
| return summaries |