torch torchvision gradio opencv-python-headless numpy Pillow os scipy scikit-learn