openai gradio torch transformers Pillow numpy pandas scikit-learn