gradio Pillow facenet-pytorch torch opencv-python grad-cam flask flask-socketio