numpy pandas scikit-learn gradio_folium folium gensim gradio s2sphere