gradio tensorflow opencv-python Pillow bcrypt numpy torch requests transformers