gradio spaces qwen_vl_utils transformers torch pillow numpy subprocess threading uuid io re