Skip to content

jobinL/multi-source-summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Multi-Source Summarizer

Summarize long content from text, news articles, or PDF documents in seconds using powerful NLP models.

Streamlit HuggingFace Python


✨ Features

  • 📝 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-cnn or sshleifer/distilbart-cnn-12-6 for state-of-the-art summarization.
  • Streamlit UI: Clean, fast, and interactive frontend.

🛠️ Installation

  1. Clone the repo

    git clone https://github.com/jobinL/multi-source-summarizer.git
    cd multi-source-summarizer
  2. 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

  3. Run the app streamlit run app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages