emotion-classifier / README.md
dk409's picture
Update README.md
6c30dcb verified
---
title: Emotion Text Classifier
emoji: ๐Ÿ˜Š
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 6.10.0
app_file: app.py
pinned: false
license: mit
---
# Emotion Text Classifier
Fine-tuned `roberta-base` on the [dair-ai/emotion](https://huggingface.co/datasets/dair-ai/emotion) dataset.
Classifies text into 6 emotions: sadness, joy, love, anger, fear, surprise.
## Files
| File | Purpose |
|------|---------|
| `train.py` | Fine-tune roberta-base on dair-ai/emotion (run on Colab) |
| `push_to_hub.py` | Push trained model to HuggingFace Hub with model card |
| `app.py` | Gradio demo app |
| `requirements.txt` | Python dependencies |
## Quick Start (Colab)
```bash
# 1. Install dependencies
pip install transformers datasets scikit-learn accelerate
# 2. Train
python train.py
# 3. Push to Hub (log in first: huggingface-cli login)
python push_to_hub.py --repo_id your-username/emotion-roberta
# 4. Test the demo locally
pip install gradio
python app.py
```