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