openai # For interacting with OpenAI API gradio # For creating the Gradio UI gradio-folium # For embedding Folium maps into Gradio folium # For creating maps geopy # For fetching geolocation data # For PyTorch (used by Diffusers and ControlNet) numpy # For numerical operations diffusers transformers spaces torchvision opencv-python torch staticmap pydantic