openai httpx requests python-dotenv pypdf gradio