requests python-dotenv gradio pypdf2 openai