gradio openai python-pptx python-dotenv reportlab