Streamlit app hosting a machine learning classifier to flag text input if it contains hate speech. The model was trained based on a training data set from Kaggle.
The model performance isn't really good or at least deviates from my personal understanding of hate speech. After inspection of the training data, I suspect this to be because of the labels as there are many that I personally would not agree with.