openai python-dotenv gradio pillow google-generativeai anthropic ipython