g4f gradio Pillow requests numpy ultralytics asyncio easyocr torchvision torch opencv-python-headless