streamlit pandas seaborn matplotlib plotly Pillow catboost scikit-learn==1.4.2