fastapi uvicorn openai requests pydantic