gradio ultralytics torch torchvision Pillow numpy pydub matplotlib ruff