torch transformers opencv-python numpy gradio matplotlib