cometapi-provider, der CometAPI über OpenAI-kompatible Endpunkte aufruft.
Voraussetzungen
- Node.js 18+
- Promptfoo lokal installiert oder über
npxausgeführt - Ein CometAPI-Konto mit einem aktiven API key — holen Sie sich Ihren im Dashboard
- Eine model ID von der CometAPI Models-Seite
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 Führen Sie die Konfigurationsdatei mit Promptfoo aus:
promptfooconfig.yaml wertet denselben Prompt mit einem CometAPI-Modell aus:provider-Beispiele
Verwenden Sie einen provider-Typ, der zum Modellverhalten passt, das Sie auswerten möchten:chat bei und übergeben Bildvariablen über Promptfoo-Testvariablen.
Fehlerbehebung
Promptfoo kann den API key nicht finden
Promptfoo kann den API key nicht finden
Bestätigen Sie, dass
COMETAPI_KEY in derselben Shell-Sitzung exportiert ist, in der promptfoo eval ausgeführt wird.Der provider-Typ passt nicht zum Modell
Der provider-Typ passt nicht zum Modell
Verwenden Sie
chat für dialogorientierte und multimodale Modelle, embedding für Embedding-Modelle und image für Bildgenerierungs-Modelle.Die model ID schlägt fehl
Die model ID schlägt fehl
Ersetzen Sie
your-model-id durch eine exakte model ID von der CometAPI Models-Seite.