gradio requests numpy openai pinecone-client pillow docarray