命令行界面 (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?"