Summarize long content from text, news articles, or PDF documents in seconds using powerful NLP models.
- 📝 Paste Text: Input long text and get a short, clean summary.
- 📰 News Article URL: Paste a link to extract and summarize the article.
- 📄 Upload PDF: Upload a PDF and get a summary of its content (supports long PDFs by chunking).
- ⚙️ Hugging Face Transformers: Uses
facebook/bart-large-cnnorsshleifer/distilbart-cnn-12-6for state-of-the-art summarization. - ✅ Streamlit UI: Clean, fast, and interactive frontend.
-
Clone the repo
git clone https://github.com/jobinL/multi-source-summarizer.git cd multi-source-summarizer -
Create a virtual environment and install dependencies python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
-
Run the app streamlit run app.py