Skip to Content
Support Palestine πŸ‰Β Β β¬©Β Β Know what's happening β†’
ProjectsRedbert

thumbnail

A Python GUI application using BERT (via HuggingFace Transformers) to summarize input text and perform sentiment analysis. Clean interface, customizable red theme, and easy-to-use layout.

Actions

  1. πŸ—ƒοΈ Download Windows EXE File ~v1.0

  2. Open GitHub Repository source for this project.

πŸ“Œ Features

  • Text Summarization powered by BART (HuggingFace Transformers)
  • Sentiment Analysis using distilBERT
  • Desktop GUI built with Tkinter (Python standard GUI library)
  • Custom red-themed interface with live status updates
  • Clean layout with non-editable summary, real-time feedback
  • One-click .exe build available in the releases section in the GitHub repository

πŸ“Œ Getting Started

1. Prerequisites

  • Python 3.11.0 (used during development)
  • Create and activate a virtual environment (recommended)
python -m venv venv venv\Scripts\activate

2. Install Dependencies

pip install -r requirements.txt

3. Run the App

python gui.py

4. Packaging into .exe

To build the standalone .exe:

pip install pyinstaller pyinstaller setup.spec

The .exe will be available in dist/Red Bert.exe Or simply download it from the releases section in the GitHub repository.

πŸ“Œ Project Structure

redbert-summarize-sentiment/ β”‚ β”œβ”€β”€ gui.py # Main GUI frontend β”œβ”€β”€ logic.py # NLP logic (summarization + sentiment) └── setup.spec # PyInstaller configuration

πŸ“Œ Built With

πŸ“Œ License

This project is licensed under the GNU General Public License v3.0 – see the License file for details.

πŸ“Œ Contributing

Contributions are welcome! If you have suggestions for improvements or new features, please open an issue or submit a pull request. If you find this helpful, please consider giving it a ⭐️ or sharing it! Contact at the link provided above, in case of any questions or suggestions.



πŸ’‘

Some of my latest posts on LinkedIn

Last updated on