promptfoo 是一个用于评估和红队测试 LLM 应用的 CLI 工具和库。告别反复试错——开始交付安全、可靠的 AI 应用。
网站 · 快速开始 · 红队测试 · 文档 · Discord
npm install -g promptfoo
promptfoo init --example getting-started
也可以通过 brew install promptfoo 和 pip install promptfoo 安装。你也可以使用 npx promptfoo@latest 来运行任何命令而无需安装。
大多数 LLM 提供商需要 API 密钥。请将你的密钥设置为环境变量:
export OPENAI_API_KEY=sk-abc123
进入示例目录后,运行评估并查看结果:
cd getting-started
promptfoo eval
promptfoo view
以下是实际运行效果:

它也支持命令行操作:

它还可以生成安全漏洞报告:

我们欢迎贡献!请查看我们的贡献指南以开始。
加入我们的 Discord 社区 寻求帮助和参与讨论。