GPT Image 2.5 Sunburst and Flare are now live on CometAPI →
technology/CometAPI research

Integrer CometAPI med Promptfoo: Alt, du behøver at vide

Integrer CometAPI med Promptfoo: Lær, hvordan du integrerer CometAPI's 500+ AI-modeller med Promptfoo for kraftfulde. Adgang via CometAPI — 500+ modeller.

CometAPI
AnnaForskningshold for AI-modeller og API
Opdateret Sep 3, 2026 6 min. læsning
Integrer CometAPI med Promptfoo: Alt, du behøver at vide
Brug dette mønster

Lav det første API-kald.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

Promptfoo er et open source-CLI-værktøj til at teste, evaluere og red teame LLM-prompts, -modeller og -applikationer. Sammen med CometAPI—et samlet, OpenAI-kompatibelt API til 500+ modeller—kan udviklere teste på tværs af GPT, Claude, Gemini, Grok, DeepSeek m.fl. med én enkelt nøgle, ofte til 20-40 % lavere omkostninger end direkte udbydere. Denne guide dækker opsætning, konfigurationer, avanceret brug og dokumenterede fordele baseret på rigtige data.

Promptfoo er et open source-CLI-værktøj til at teste, evaluere og red teame LLM-prompts, -modeller og -applikationer. Sammen med CometAPI—et samlet, OpenAI-kompatibelt API til 500+ modeller—kan udviklere teste på tværs af GPT, Claude, Gemini, Grok, DeepSeek m.fl. med én enkelt nøgle, ofte til 20-40 % lavere omkostninger end direkte udbydere. Denne guide dækker opsætning, konfigurationer, avanceret brug og dokumenterede fordele baseret på rigtige data.

What is Promptfoo?

Promptfoo er et gennemprøvet, open source-CLI og -bibliotek til testdrevet LLM-udvikling. I stedet for manuel trial-and-error automatiserer det evalueringer på tværs af prompts, modeller, RAG-systemer og agent‑workflows. Nøglefunktioner omfatter:

  • Side-by-side‑model-sammenligninger med matrixvisninger.
  • Automatiserede assertioner (exact match, regex, LLM som dommer, semantisk lighed, osv.).
  • Red teaming for sårbarheder som prompt injection, jailbreaks og brandrisici (50+ plugintyper).
  • CI/CD-integration, caching, samtidighed og live-genindlæsning.
  • Understøttelse af 60+ udbydere, brugerdefinerede scripts og HTTP-endepunkter.

Udbredelsesstatistik (2026): Brugt af 156 Fortune 500-virksomheder, driver apps med millioner af brugere, og er betroet af teams hos Shopify m.fl. Det er MIT-licenseret med stærk community-momentum.

Promptfoo erstatter “det virker på min maskine” med reproducerbare, kvantificerbare benchmarks—kritisk efterhånden som LLM-apps går i produktion.

Why Use CometAPI with Promptfoo?

CometAPI er et udviklerorienteret, samlet API, der aggregerer 500+ avancerede modeller (LLMs, billede, video, embeddings) fra OpenAI, Anthropic, Google, xAI, DeepSeek og andre. Det er fuldt OpenAI-kompatibelt, så eksisterende kode virker med en simpel ændring af base_url.

Kernefordele ved kombinationen:

  1. Massivt modeludvalg uden nøglehåndtering: Test GPT-5-varianter, Claude Opus 4.x, Gemini 3.x, Grok 4, DeepSeek V4, Flux, DALL-E, Sora-lignende modeller osv. med én nøgle. Ingen jongleren med konti.
  2. Betydelige omkostningsbesparelser: CometAPI prissætter modeller mindst 20-40 % under officielle takster med pay-as-you-go (ingen abonnementer). Brugerrapporter og benchmarks viser konsekvente besparelser ift. direkte eller konkurrenter som OpenRouter.
  3. Indbygget Promptfoo-understøttelse: Dedikeret cometapi:-provider med chat-, completion-, embedding- og image-typer. Smertefrit til evalueringer og red teaming.
  4. Pålidelighed og hastighed: 99,9 % oppetid, <400ms gennemsnitlig latens, enterprise-privatliv (ingen træning på prompts), forbrugsdashboards og failover-routing.
  5. Fleksibilitet i evalueringsworkflows: A/B-test frontier-modeller billigt, benchmark RAG-nøjagtighed, eller red team agenter på tværs af udbydere uden at sprænge budgettet.

Ved test i høj volumen kan skift til CometAPI via Promptfoo skære evalueringsomkostninger drastisk samtidig med at dækningen øges. For eksempel bliver side-by-side‑test af flere Claude/GPT-ækvivalenter trivielt og overkommeligt. Teams rapporterer 20 %+ besparelser fra dag ét, med fuld portabilitet (nul lock-in).

Seneste kontekst (2026): Med hurtige modeludgivelser (fx Claude Opus 4-8, GPT-5-serien, Gemini‑fremskridt) er samlede platforme som CometAPI + evalueringsværktøjer som Promptfoo essentielle for at forblive agile uden eksploderende budgetter. Promptfoos økosystem udvider løbende udbyderunderstøttelsen, inkl. dybere CometAPI-integration.

Prerequisites

  • Node.js (v18+ anbefalet): Promptfoo er primært Node-baseret.
  • CometAPI-konto og -nøgle: Tilmeld dig gratis på CometAPI for testkreditter. Hent nøgle fra console/token.
  • Promptfoo installeret:
  npm install -g promptfoo
  # Or npx promptfoo@latest for one-off use
  • Grundlæggende kendskab til YAML og terminal.
  • (Valgfrit) Python til brugerdefinerede providere eller Docker til isolation.

Bekræft installationen: promptfoo --version.

How to Configure the Promptfoo Integration with CometAPI

1. Set Your CometAPI API Key

export COMETAPI_KEY=your_actual_key_here
# Persist with .env or shell profile

Promptfoo læser dette automatisk for cometapi-provideren.

Sæt COMETAPI_KEY, før du kører evalueringer:

read -rsp "CometAPI API key: " COMETAPI_KEY
printf '\n'
export COMETAPI_KEY

2. Choose CometAPI Provider Format

I promptfooconfig.yaml:

providers:
  - cometapi:chat:gpt-5-mini          # Defaults to chat
  - cometapi:chat:claude-3-5-sonnet-20241022
  - cometapi:image:flux-schnell       # Image gen
  - cometapi:embedding:text-embedding-3-small
  # Or shorthand
  - cometapi:gpt-5.4-pro

Fuld syntaks: cometapi:<type>:<model>. Type er som standard chat. Understøtter alle OpenAI-parametre via config.

Brug disse providertyper:

TypeUse case
chatChatcompletions, vision og multimodale prompts
completionTekst-completion-modeller
embeddingEvalueringer af tekst-embeddings
imageEvalueringer af billedgenerering

Du kan også bruge cometapi:your-model-id for standard chattilstand.

3. Run a Quick CLI Evaluation

# Simple one-off
npx promptfoo@latest eval --prompts "Write a haiku about AI" -r cometapi:chat:your-model-id

# With full config
promptfoo eval

Dette genererer en webviser med scorer, output og diffs.

4. Create a Comprehensive Promptfoo Config File

Følgende promptfooconfig.yaml evaluerer den samme prompt mod en CometAPI-model:

prompts:
  - "Classify this support request: {{message}}"

providers:
  - id: cometapi:chat:your-model-id
    config:
      temperature: 0.2
      max_tokens: 256

tests:
  - vars:
      message: "The API key works locally but fails in production."
    assert:
      - type: contains-any
        value:
          - authentication
          - configuration

Kør konfigurationsfilen med Promptfoo:

npx promptfoo@latest eval -c promptfooconfig.yaml

Kør promptfoo redteam setup for automatisk sårbarhedsscanning.

Detailed Step-by-Step Workflow for Robust Evaluations

  1. Definér forretningskritiske scenarier: Opret testsuiter, der afspejler reel brug (fx kundesupport, kodegenerering, kreative opgaver).
  2. Prompt engineering-iteration: Brug variabler ({{var}}) og filbaserede prompts. Spor versioner.
  3. Model-sammenligningsmatrix: Kør evalueringer på tværs af 5-10 modeller. Analysér omkostning, latens, kvalitetsscorer.
  4. Scoring og assertioner: Kombinér regelbaserede, modelbaserede (LLM-dommer) og brugerdefinerede JS/Python-bedømmere.
  5. CI/CD-integration: Tilføj til GitHub Actions:
   - name: Promptfoo Eval
     run: promptfoo eval --ci
  1. Overvåg & iterer: Brug Promptfoos visning + CometAPI-dashboard til indsigt i forbrug/latens.

Eksempel på outputanalyse: Forvent tabeller, der viser vinderandele, fx Claude bedre til ræsonnement, GPT til hastighed, DeepSeek til omkostning for visse opgaver.

CometAPI vs. Direct Providers vs. Alternatives in Promptfoo

AspektCometAPI + PromptfooDirekte (OpenAI/Anthropic)Andre aggregatorer (fx OpenRouter)
Tilgængelige modeller500+ forenetBegrænset pr. leverandørMange, men varierende
Prissætning20-40 % under officielFuld prisOfficiel + gebyrer
NøglehåndteringÉn nøgleFlereFlere
Latens/oppetid<400ms, 99,9 %VariererVarierer
Promptfoo-nativeJa, fuld understøttelseJaDelvis
PrivatlivIngen træning på promptsUdbyderpolitikVarierer
Bedst tilBred testning og produktionLåsning til enkeltleverandørSimpel routing

Dataindsigt: For 1M tokens med brug af en mellemklassemodel sparer CometAPI ofte $5-20+ pr. million ift. direkte, hvilket forstærkes i evalueringssløjfer (hundreder/tusinder af kald).

Troubleshooting Common Issues

  • API-nøglefejl: Verificér miljøvariablen COMETAPI_KEY (echo $COMETAPI_KEY). Tjek konsollen for kreditter.
  • Model ikke fundet: List modeller via curl -H "Authorization: Bearer $COMETAPI_KEY" https://api.cometapi.com/v1/models. Brug eksakte navne.
  • Rate limits: CometAPI håndterer upstream intelligent; sæt delay i config eller reducer samtidighed.
  • Høj latens i evalueringer: Aktivér caching (cache: true). Brug mindre modeller til indledende tests.
  • Assertion-fejl: Justér rubrikker eller brug flere eksempler. LLM-dommere kan være inkonsistente—gennemsnit over flere kørsler (repeat: 3).
  • Billede/vision-problemer: Sørg for, at modellen understøtter modalitet; angiv gyldige URL'er.
  • YAML-parsing: Validér med Promptfoo-skema eller onlineredskaber.
  • Tilladelser/CORS: For brugerdefineret HTTP, tjek headers.

Pro tip: Kør promptfoo eval --verbose for detaljerede logs. Tjek CometAPI-status/-dashboard for udfald.

Troubleshooting

Promptfoo cannot find the API key

Bekræft, at COMETAPI_KEY er eksporteret i samme shell-session, der kører promptfoo eval.

The provider type does not match the model

Brug chat til konversationelle og multimodale modeller, embedding til embedding-modeller og image til billedgenereringsmodeller.

The model ID fails

Erstat your-model-id med et eksakt model-id fra CometAPI Models page.

Advanced Tips & Best Practices

  • Omkostningsoptimering: Start med billige modeller (fx GPT-5-mini eller DeepSeek via CometAPI) til prompt-iteration, og valider derefter med premium.
  • Brugerdefinerede providere: Udvid med JS/Python, hvis du har behov ud over CometAPI.
  • RAG- og agenttest: Integrér retrieval‑variabler og tool calls.
  • Sikkerhed: Red team grundigt før produktion. Promptfoo + CometAPIs fokus på privatliv hjælper.
  • Skalering: Brug cloud‑runnere eller self‑host Promptfoo til store suiter.
  • Overvågning: Kombinér med CometAPI-analyse for tokenforbrug pr. model.

CometAPI Recommendations for Your Stack (from Cometapi.com):

  • Brug til alle eval-arbejdsbelastninger for at minimere omkostninger.
  • Udnyt playground til hurtige tests.
  • Overvåg forbrugsadvarsler for at holde budgettet.
  • Udforsk billed-/videomodeller til multimodale evalueringer i Promptfoo.

Conclusion: Level Up Your LLM Development Today

Integrering af CometAPI med Promptfoo leverer en kraftfuld, økonomisk og skalerbar løsning til moderne AI-udvikling. Du får enestående modelfleksibilitet, stringent test, omkostningseffektivitet og ro i sindet gennem automatiseret red teaming—alt imens du bevarer fuld kontrol.

Start i det små: Sæt nøglen op, kør eksempelkonfigurationen, og udvid din testsuite. Den tid og de penge, du sparer, vil akkumulere i takt med, at dine AI-applikationer vokser.

Ready to implement? Gå til CometAPI for din gratis nøgle, og dyk ned i Promptfoo‑dokumentationen. For skræddersyet rådgivning eller avancerede opsætninger på Cometapi.com, udforsk vores ressourcer.

Fortsæt læring

Knyt denne artikel til den næste beslutning.

Se alle emner
Udgivet den Jun 5, 2026
Sidst opdateret Sep 3, 2026
35 visninger
Gennemgået for klarhed, kildeangivelse og aktuel API-terminologi.

Klar til at skære AI-udviklingsomkostninger med 20%?

Kom gratis i gang på få minutter. Gratis prøvekreditter inkluderet. Intet kreditkort påkrævet.

Læs mere