可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。
- Star
- 20,750
- Fork
- 2,968
- 未关闭 Issue
- 1,472
- 最近提交
- 5小时前
这是什么?
Pydantic AI 是一个 Python AI SDK,用于构建输入、输出和依赖都带类型的智能体。只需修改一个字符串即可切换 OpenAI、Anthropic、Google、Groq 等提供商的模型,同一个智能体还能以命令行、内置 Web 聊天、实时语音或 UI 事件流的形式对外提供服务。
智能体可以返回经过校验的结构化结果,并调用带类型的函数工具,工具可以接收注入的依赖。项目还集成了 Temporal、DBOS、Prefect 等持久化执行引擎,使长时间运行的任务能够在重启后恢复。图像生成和 embedding 也可以通过同一个包完成。
周边生态包括 Pydantic AI Harness(提供记忆、护栏、子智能体及完整编码智能体等可复用能力)、用于评估输出和工具调用轨迹的 Pydantic Evals,以及用于类型化图流程控制的 Pydantic Graph。埋点基于 OpenTelemetry,可接入任何兼容的后端。
核心功能
- 01通过模型字符串在众多模型提供商之间切换。
- 02支持结构化且经过校验的输出,以及带依赖注入的类型化工具。
- 03同一智能体可作为命令行、Web 聊天、实时语音或 UI 事件流运行。
- 04支持 Temporal、DBOS、Prefect 等引擎的持久化执行。
- 05基于 OpenTelemetry 的埋点,可追踪模型与工具调用。
- 06同一个包内提供图像生成和 embedding 功能。
适用场景
- 构建数据抽取流程,将 LLM 输出转为经过校验的 Pydantic 模型。
- 通过 Temporal 或 DBOS 运行需要在重启后继续执行的长时间研究型智能体。
- 为实时语音助手接入内部工具,在对话过程中调用。
- 基于测试数据集评估智能体的回答和工具调用行为。
快速上手
- 1
使用 uv 安装软件包
uv add pydantic-ai - 2
创建一个 Python 文件,定义 Agent 并调用 agent.run_sync(...) 获取类型化结果
使用前须知
- 运行示例调用托管模型需要对应提供商的 API 密钥,README 对此说明不够详细。
- 持久化执行、实时语音等高级功能需要安装额外依赖,并配置 Temporal 等独立后端。
标签
常见问题
- pydantic-ai 是什么?
- 类型安全的 Python AI SDK,用于构建可切换多种模型、支持 Web、命令行、语音和持久化工作流的智能体。 Pydantic AI 是一个 Python AI SDK,用于构建输入、输出和依赖都带类型的智能体。只需修改一个字符串即可切换 OpenAI、Anthropic、Google、Groq 等提供商的模型,同一个智能体还能以命令行、内置 Web 聊天、实时语音或 UI 事件流的形式对外提供服务。
- pydantic-ai 可以免费使用吗?用的什么许可证?
- pydantic-ai 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pydantic-ai 还在维护吗?
- 活跃维护中。pydantic-ai 最近一次提交是在 2026年10月20日。
- pydantic-ai 适合用来做什么?
- 构建数据抽取流程,将 LLM 输出转为经过校验的 Pydantic 模型。 通过 Temporal 或 DBOS 运行需要在重启后继续执行的长时间研究型智能体。 为实时语音助手接入内部工具,在对话过程中调用。 基于测试数据集评估智能体的回答和工具调用行为。
- pydantic-ai 怎么安装和运行?
- 使用 uv 安装软件包: uv add pydantic-ai 创建一个 Python 文件,定义 Agent 并调用 agent.run_sync(...) 获取类型化结果
- 在哪里获取 pydantic-ai?
- 源代码和安装说明在 GitHub 上:https://github.com/pydantic/pydantic-ai
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个用于构建、运行和管理 AI 智能体平台的 Python 框架与运行时,附带 Web 管理界面。
轻量级知识图谱 RAG 框架与服务,将文档构建为实体关系图谱,用于增强 LLM 问答。
一个轻量的 Python 多智能体工作流框架,支持工具调用、任务移交、护栏、会话与追踪,可接入 OpenAI 及 100 多种其他 LLM。
用于构建生产级 LLM 应用的开源 Python 框架,提供模块化管道与智能体工作流,适用于 RAG、语义搜索等场景。
Google 推出的代码优先 Python 框架,用于构建、评估和部署 AI 智能体,针对 Gemini 优化但不绑定特定模型。