fastapi uvicorn gradio==5.4.0 gradio_client numpy opencv-python pillow requests torch torchvision