跳到内容

命令行界面 (CLI)

PydanticAI 配备了一个简单的参考 CLI 应用程序,您可以使用它直接从命令行与各种 LLM 进行交互。它提供了一种方便的方式来与语言模型聊天,并在终端中快速获得答案。

我们最初开发此 CLI 是为了自己使用,但发现自己使用它的频率如此之高,以至于我们决定将其作为 PydanticAI 软件包的一部分进行共享。

我们计划继续添加新功能,例如与 MCP 服务器的交互、访问工具等。

安装

要使用 CLI,您需要安装 pydantic-ai,或者安装带有 cli 可选组的 pydantic-ai-slim

pip install "pydantic-ai[cli]"
uv add "pydantic-ai[cli]"

要启用命令行参数自动完成,请运行

register-python-argcomplete pai >> ~/.bashrc  # for bash
register-python-argcomplete pai >> ~/.zshrc   # for zsh

用法

您需要根据您打算使用的提供商设置一个环境变量。

如果使用 OpenAI,请设置 OPENAI_API_KEY 环境变量

export OPENAI_API_KEY='your-api-key-here'

然后简单地运行

$ pai

这将启动一个交互式会话,您可以在其中与 AI 模型聊天。交互模式下可用的特殊命令

  • /exit: 退出会话
  • /markdown: 以 markdown 格式显示上次响应
  • /multiline: 切换多行输入模式(使用 Ctrl+D 提交)

选择模型

您可以使用 --model 标志指定要使用的模型

$ pai --model=openai:gpt-4 "What's the capital of France?"