openai gradio python-dotenv structlog