gradio sentence-transformers scikit-learn numpy requests pillow