安装
Pydantic AI 已在 PyPI 上发布,包名为 pydantic-ai,因此安装非常简单:
pip install pydantic-ai
uv add pydantic-ai
(需要 Python 3.10+)
此命令将安装 pydantic_ai 包、核心依赖项以及使用 Pydantic AI 中包含的所有模型所需的库。如果你只想安装使用特定模型所需的依赖项,可以安装 Pydantic AI 的“精简”版本。
与 Pydantic Logfire 配合使用
Pydantic AI 与 Pydantic Logfire 有着出色(但完全可选)的集成,可以帮助你查看和理解代理(agent)的运行过程。
Logfire 已包含在 pydantic-ai 中(但不包含在“精简”版本中),因此你通常可以按照 Logfire 设置文档 的说明立即开始使用它。
运行示例
我们将 pydantic_ai_examples 目录作为一个单独的 PyPI 包 (pydantic-ai-examples) 发布,以便于轻松地自定义和运行示例。
要安装示例,请使用 examples 可选组:
pip install "pydantic-ai[examples]"
uv add "pydantic-ai[examples]"
要运行示例,请遵循示例文档中的说明。
精简安装
如果你知道要使用哪个模型,并希望避免安装多余的包,可以使用 pydantic-ai-slim 包。例如,如果你只使用 OpenAIChatModel,可以运行:
pip install "pydantic-ai-slim[openai]"
uv add "pydantic-ai-slim[openai]"
pydantic-ai-slim 具有以下可选组:
logfire— 安装logfirePyPI ↗evals— 安装pydantic-evalsPyPI ↗openai— 安装openaiPyPI ↗vertexai— 安装google-authPyPI ↗ 和requestsPyPI ↗google— 安装google-genaiPyPI ↗anthropic— 安装anthropicPyPI ↗groq— 安装groqPyPI ↗mistral— 安装mistralaiPyPI ↗cohere- 安装coherePyPI ↗bedrock- 安装boto3PyPI ↗huggingface- 安装huggingface-hub[inference]PyPI ↗duckduckgo- 安装ddgsPyPI ↗tavily- 安装tavily-pythonPyPI ↗cli- 安装richPyPI ↗、prompt-toolkitPyPI ↗ 和argcompletePyPI ↗mcp- 安装mcpPyPI ↗a2a- 安装fasta2aPyPI ↗ag-ui- 安装ag-ui-protocolPyPI ↗ 和starlettePyPI ↗
请参阅模型文档,了解每个模型需要哪些可选依赖项。
你也可以为多个模型和用例安装依赖项,例如:
pip install "pydantic-ai-slim[openai,vertexai,logfire]"
uv add "pydantic-ai-slim[openai,vertexai,logfire]"