openai python-dotenv gradio folium polyline requests numpy scikit-learn