gradio PyPDF2 pinecone-client python-dotenv openai