gradio numpy Pillow qrcode pytz requests cairosvg