transformers torch torchvision opencv-python random2 numpy gradio