streamlit pandas seaborn matplotlib numpy scikit-learn==1.4.2 imbalanced-learn==0.12.0 Pillow plotly