openai gradio pydantic