metadata
title: Sentiment classificator
emoji: 🎭
colorFrom: blue
colorTo: red
sdk: streamlit
sdk_version: 1.25.0
pinned: false
app_file: sentiment_analysis.py
bert-sentiment-analysis
Prototype that classifies text into positive or negative sentiments using a fine tuned bert model
Installation of dependencies
pip install -r requirements.txt
Usage
- Download the trained model and move it to the models directory
- Use the tool:
To use it as a streamlit web app run:
streamlit run sentiment_analysis.py
It will open a web app on
http://localhost:8501
To use it from command line run
python sentiment_classificator.py <TEXT_TO_CLASSIFY>
Training
- Download the all_sentiment_dataset.csv
- Execute the classify_sentiment_with_bert notebook which is in the notebooks directory
- The model should be saved under models directory as sentiments_bert_model.h5