A powerful, desktop-friendly sentiment analysis tool built with PyTorch, HuggingFace Transformers, and PyQt6. Analyze text emotions with a gorgeous GUI, real-time pie charts and smooth gradient visualizations.
| Feature | Description |
|---|---|
| 🎨 Beautiful GUI | Sleek, modern PyQt6 interface |
| 📊 Pie Chart | Real-time probability distribution of sentiments |
| 🌈 Gradient Score | Visual sentiment polarity from red (-1) to green (+1) |
| 🌍 Multilingual UI | Supports English and Russian (more to come) |
| 🧠 Tiny model | Based on cointegrated/rubert-tiny-sentiment-balanced |
Python 3.10 - 3.14 is recommended. Use Poetry for managing dependencies.
# Clone the repository
git clone https://github.com/your-username/sentiment-analyzer.git
cd sentiment-analyzer
# Install dependencies
poetry installOr use
pip install -r requirements.txtif you’re not using Poetry.
poetry run python src/main.pyYou’ll be prompted to choose a language. After that, just enter any text — and magic happens. ✨
- 🧠
torch,transformers - 💻
PyQt6,matplotlib - 🧪
poetryfor dependency management
This project is licensed under the GNU Lesser General Public License.
Feel free to use, fork, and contribute.
Developed with caffeine and curiosity by ExtroEd.
Together, let’s give AI a beautiful interface! 🌌