cometapi provider,可透過與 OpenAI 相容的端點呼叫 CometAPI。
先決條件
- Node.js 18+
- 已在本機安裝 Promptfoo,或透過
npx執行 - 擁有一個具有效 API key 的 CometAPI 帳戶 — 在控制台取得你的 API key
- 來自 CometAPI Models 頁面 的 model ID
設定整合
1
設定你的 CometAPI API key
在執行評估前先設定
COMETAPI_KEY:2
選擇 provider 格式
Promptfoo 對 CometAPI 使用以下 provider ID 格式:請使用以下 provider 類型:
你也可以使用
cometapi:your-model-id 作為預設聊天模式。3
執行 CLI 評估
以下指令會執行單一 Prompt 的聊天評估:
4
建立 Promptfoo 設定檔
以下 使用 Promptfoo 執行此設定檔:
promptfooconfig.yaml 會使用 CometAPI 模型評估相同的 Prompt: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。