donut-python plotly torch streetview huggingface_hub numpy pillow torchvision scikit-learn transformers s2sphere folium pandas