gradio numpy opencv-python pandas Pillow supervision torch tqdm transformers