streamlit pandas numpy<2.0.0 scikit-learn xgboost==1.7.6 shap plotly matplotlib seaborn imbalanced-learn