Spaces:
Sleeping
Sleeping
metadata
title: Tweet Sentiment Classifier
emoji: 🐦
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860
pinned: false
Tweet Sentiment Classifier
Compare 5 different sentiment analysis models side-by-side on tweet text:
- BERTweet (Transformer) - Fine-tuned from
vinai/bertweet-base - Decision Tree (TF-IDF)
- Random Forest (TF-IDF)
- Logistic Regression (TF-IDF)
- Linear SVM (TF-IDF)
How it works
Type or paste a tweet and click "Analyze Sentiment" to see predictions from all 5 models simultaneously.
First run
Models download and train on first request (~2-3 minutes). Subsequent requests are instant thanks to caching.
Tech Stack
- Frontend: HTMX for reactive updates
- Backend: Flask
- Models: HuggingFace Transformers (BERTweet) + scikit-learn
- Data: SetFit/tweet_sentiment_extraction dataset
Built as a class project for DAT158 Machine Learning.