Skip to content

ramarav/TextSummarizerPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TextSummarizerPro 🚀

Streamlit App — BART-Large Text Summarization

TextSummarizerPro is a lightweight, production-ready Streamlit application that summarizes long text using BART-Large, a powerful transformer model from Hugging Face.


📌 Features

  • 🧠 Abstractive summarization using BART-Large
  • 📄 Paste text OR upload .txt files
  • ⚡ Fast and efficient summarization
  • 🎨 Clean and simple Streamlit UI
  • 🔍 Ideal for research, blogs, reports, and quick content understanding

🗂️ Project Structure

TextSummarizerPro/
│── app.py
│── requirements.txt
│── sample1.txt
│── README.md

▶️ Run Locally

1️⃣ Create & activate virtual environment

python -m venv venv
source venv/bin/activate        # Mac/Linux
venv\Scripts\activate         # Windows

2️⃣ Install dependencies

pip install -r requirements.txt

3️⃣ Launch the Streamlit app

streamlit run app.py

🧪 Example Input

A sample long text file (sample1.txt) is included for testing.


🛠️ Tech Stack

  • Python 3.8+
  • Streamlit
  • Hugging Face Transformers
  • PyTorch

📦 Deployment (Streamlit Cloud)

  1. Push project to GitHub
  2. Visit https://share.streamlit.io
  3. Deploy directly — Streamlit handles everything automatically

🙌 Credits

  • Hugging Face (BART-Large)
  • Streamlit Team

⭐ Support the Project

If this project helped you, please ⭐ the GitHub repo!

About

AI-Powered Summaries with HuggingFace

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages