Pydantic AI alternatives