Promptfoo は、プロンプト評価、回帰テスト、AI レッドチーミングのためのフレームワークです。Promptfoo には、OpenAI 互換エンドポイントを通じて CometAPI を呼び出す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 が含まれています。
前提条件
- Node.js 18+
- Promptfoo をローカルにインストールしている、または
npx経由で実行できること - 有効な API キーを持つ CometAPI アカウント — ダッシュボードで取得
- CometAPI Models page の model ID
統合を設定する
provider 形式を選択する
Promptfoo は、CometAPI に対して次の provider ID 形式を使用します:次の provider type を使用します:
デフォルトの chat モードには、
| Type | 用途 |
|---|---|
chat | チャット補完、vision、およびマルチモーダル(Multimodal)プロンプト |
completion | テキスト補完モデル |
embedding | テキストエンベディング評価 |
image | 画像生成評価 |
cometapi:your-model-id も使用できます。Provider の例
評価したいモデルの挙動に一致する provider type を使用します:chat provider type を維持し、画像変数を Promptfoo のテスト変数を通じて渡します。
トラブルシューティング
Promptfoo が API キーを見つけられない
Promptfoo が API キーを見つけられない
promptfoo eval を実行するのと同じシェルセッションで COMETAPI_KEY が export されていることを確認してください。provider type がモデルと一致しない
provider type がモデルと一致しない
対話型およびマルチモーダルモデルには
chat、エンベディングモデルには embedding、画像生成モデルには image を使用してください。model ID が失敗する
model ID が失敗する
your-model-id を、CometAPI Models page にある正確な model ID に置き換えてください。