Skip to main content
Promptfoo は、プロンプト評価、リグレッションテスト、AI レッドチーミングのためのフレームワークです。Promptfoo には、OpenAI 互換エンドポイントを通じて CometAPI を呼び出す cometapi provider が含まれています。

前提条件

統合を構成する

1

CometAPI API キーを設定する

評価を実行する前に COMETAPI_KEY を設定します:
2

provider 形式を選択する

Promptfoo では、CometAPI に対して次の provider ID 形式を使用します:
次の provider type を使用します:デフォルトの chat モードには、cometapi:your-model-id を使用することもできます。
3

CLI 評価を実行する

次のコマンドは、1 つのプロンプトによる chat 評価を実行します:
4

Promptfoo 設定ファイルを作成する

次の promptfooconfig.yaml は、同じプロンプトを CometAPI モデルに対して評価します:
Promptfoo でこの設定ファイルを実行します:

provider の例

評価したいモデルの挙動に合った provider type を使用します:
マルチモーダル(Multimodal)のテストでは、chat provider type を維持し、画像変数を Promptfoo のテスト変数として渡します。

トラブルシューティング

promptfoo eval を実行しているものと同じシェルセッションで COMETAPI_KEY が export されていることを確認してください。
会話型モデルおよびマルチモーダルモデルには chat、エンベディングモデルには embedding、画像生成モデルには image を使用してください。
your-model-id を、CometAPI Models page にある正確な model ID に置き換えてください。

関連リソース