Promptfoo 是一个用于 Prompt 评估、回归测试和 AI 红队测试的框架。Promptfoo 包含一个Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
cometapi provider,可通过兼容 OpenAI 的端点调用 CometAPI。
前置条件
- Node.js 18+
- 已在本地安装 Promptfoo,或通过
npx运行 - 拥有一个带有有效 API key 的 CometAPI 账户——在控制台获取
- 一个来自 CometAPI Models page 的 model ID
配置集成
选择 provider 格式
Promptfoo 对 CometAPI 使用以下 provider ID 格式:可使用以下 provider 类型:
你也可以使用
| Type | Use case |
|---|---|
chat | 聊天补全、视觉和多模态(Multimodal)Prompt |
completion | 文本补全模型 |
embedding | 文本嵌入评估 |
image | 图像生成评估 |
cometapi:your-model-id 作为默认聊天模式。Provider 示例
使用与你想评估的模型行为相匹配的 provider 类型:chat provider 类型,并通过 Promptfoo 测试变量传递图像变量。
故障排查
Promptfoo 找不到 API key
Promptfoo 找不到 API key
确认在运行
promptfoo eval 的同一个 shell 会话中已导出 COMETAPI_KEY。Provider 类型与模型不匹配
Provider 类型与模型不匹配
对话式和多模态模型使用
chat,嵌入模型使用 embedding,图像生成模型使用 image。model ID 失败
model ID 失败
将
your-model-id 替换为来自 CometAPI Models page 的精确 model ID。