Skip to main content
Promptfoo ist ein Framework für Prompt-Auswertung, Regressionstests und AI-Red-Teaming. Promptfoo enthält einen cometapi-provider, der CometAPI über OpenAI-kompatible Endpunkte aufruft.

Voraussetzungen

Integration konfigurieren

1

Legen Sie Ihren CometAPI API key fest

Setzen Sie COMETAPI_KEY, bevor Sie Auswertungen ausführen:
2

Wählen Sie ein provider-Format

Promptfoo verwendet das folgende provider-ID-Format für CometAPI:
Verwenden Sie diese provider-Typen:Sie können auch cometapi:your-model-id für den standardmäßigen Chat-Modus verwenden.
3

Führen Sie eine CLI-Auswertung aus

Der folgende Befehl führt eine Chat-Auswertung mit einem einzelnen Prompt aus:
4

Erstellen Sie eine Promptfoo-Konfigurationsdatei

Die folgende promptfooconfig.yaml wertet denselben Prompt mit einem CometAPI-Modell aus:
Führen Sie die Konfigurationsdatei mit Promptfoo aus:

provider-Beispiele

Verwenden Sie einen provider-Typ, der zum Modellverhalten passt, das Sie auswerten möchten:
Für Multimodal-Tests behalten Sie den provider-Typ chat bei und übergeben Bildvariablen über Promptfoo-Testvariablen.

Fehlerbehebung

Bestätigen Sie, dass COMETAPI_KEY in derselben Shell-Sitzung exportiert ist, in der promptfoo eval ausgeführt wird.
Verwenden Sie chat für dialogorientierte und multimodale Modelle, embedding für Embedding-Modelle und image für Bildgenerierungs-Modelle.
Ersetzen Sie your-model-id durch eine exakte model ID von der CometAPI Models-Seite.

Verwandte Ressourcen