cometapi-leverandør som kaller CometAPI gjennom OpenAI-kompatible endepunkter.
Forutsetninger
- Node.js 18+
- Promptfoo installert lokalt eller kjørt via
npx - En CometAPI-konto med en aktiv API-nøkkel — hent din i dashbordet
- En model ID fra CometAPI Models page
Konfigurer integrasjonen
1
Angi CometAPI API-nøkkelen din
Angi
COMETAPI_KEY før du kjører evalueringer:2
Velg et leverandørformat
Promptfoo bruker følgende leverandør-ID-format for CometAPI:Bruk disse leverandørtypene:
Du kan også bruke
cometapi:your-model-id for standard chat-modus.3
Kjør en CLI-evaluering
Følgende kommando kjører en chat-evaluering med én Prompt:
4
Opprett en Promptfoo-konfigurasjonsfil
Følgende Kjør konfigurasjonsfilen med Promptfoo:
promptfooconfig.yaml evaluerer den samme Prompten mot en CometAPI-modell:Eksempler på leverandører
Bruk en leverandørtype som samsvarer med modellatferden du vil evaluere:chat og send bildevariabler gjennom Promptfoo-testvariabler.
Feilsøking
Promptfoo finner ikke API-nøkkelen
Promptfoo finner ikke API-nøkkelen
Bekreft at
COMETAPI_KEY er eksportert i den samme shell-økten som kjører promptfoo eval.Leverandørtypen samsvarer ikke med modellen
Leverandørtypen samsvarer ikke med modellen
Bruk
chat for samtalebaserte og multimodale modeller, embedding for embedding-modeller og image for modeller for bildegenerering.Model ID mislykkes
Model ID mislykkes
Erstatt
your-model-id med en nøyaktig model ID fra CometAPI Models page.