requests numpy gradio pillow openai