gradio scikit-learn umap-learn PyWavelets Pillow matplotlib numpy xgboost plotly pandas joblib tqdm