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 頁面 的 model ID
設定整合
選擇 provider 格式
Promptfoo 對 CometAPI 使用以下 provider ID 格式:請使用以下 provider 類型:
你也可以使用
| Type | 使用情境 |
|---|---|
chat | 聊天補全、vision 與多模態(Multimodal)prompt |
completion | 文字 completion 模型 |
embedding | 文字嵌入評估 |
image | 影像生成評估 |
cometapi:your-model-id 作為預設聊天模式。Provider 範例
請使用符合你想評估之模型行為的 provider 類型:chat provider 類型,並透過 Promptfoo 測試變數傳遞影像變數。
疑難排解
Promptfoo 找不到 API key
Promptfoo 找不到 API key
請確認
COMETAPI_KEY 已在執行 promptfoo eval 的同一個 shell 工作階段中匯出。provider 類型與模型不相符
provider 類型與模型不相符
對話式與多模態模型請使用
chat,嵌入模型請使用 embedding,影像生成模型請使用 image。model ID 失敗
model ID 失敗
請將
your-model-id 替換為來自 CometAPI Models 頁面 的精確 model ID。