transformers torch opencv-python random2 numpy gradio