This project provides a Streamlit-powered web interface for two powerful NLP tasks:
- Review Sentiment Classification using a fine-tuned RoBERTa model.
- Product Name Clustering using TF-IDF vectorization and KMeans clustering.
-
Classifies reviews into:
- Positive
- Neutral
- Negative
-
Built using:
- ๐ค Transformers (RoBERTa model fine-tuned on labeled customer reviews)
- PyTorch for inference
- Streamlit for the interactive UI
-
Groups similar product names into meta-categories such as:
AmazonBasics EssentialsKindle E-ReadersAlexa Devices & AccessoriesFire TabletsPet Supplies & Laptop Backpacks
-
Built using:
- Scikit-learn's
TfidfVectorizerfor feature extraction KMeansclustering to group similar products
- Scikit-learn's
git clone https://github.com/yourusername/customer-review-analysis.git
cd customer-review-analysis