openai python-dotenv numpy boto3 gradio prettyprint