openai gradio requests tenacity ipython ipykernel sympy