numpy plotly pandas gradio scikit-learn xgboost