Hopp til hovedinnhold

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Estimer kostnaden før et modellkall ved å kombinere prisen fra modellkatalogen med enhetene som endepunktet fakturerer etter: tokens, bilder, lydlengde eller videooppgaver. Behandle estimatet som en budsjettgrense, og bruk deretter faktisk bruk og faktureringsregistre etter at forespørselen er fullført.

Estimer token-baserte kall

Følgende Python-eksempel estimerer kostnaden for en token-basert forespørsel ut fra konfigurerte prisverdier:
import math
import os

prompt = "Write a short product description for CometAPI."
max_output_tokens = 200

input_price_per_1m = float(os.environ["MODEL_INPUT_PRICE_PER_1M"])
output_price_per_1m = float(os.environ["MODEL_OUTPUT_PRICE_PER_1M"])

estimated_input_tokens = math.ceil(len(prompt) / 4)

estimated_cost = (
    estimated_input_tokens * input_price_per_1m
    + max_output_tokens * output_price_per_1m
) / 1_000_000

print(f"Estimated maximum cost: ${estimated_cost:.6f}")
Resultatet er et estimat før kall:
Estimated maximum cost: $0.000123

Sett et maksimalt outputbudsjett

Følgende forespørsel begrenser generert output slik at estimatet får en øvre grense:
curl https://api.cometapi.com/v1/chat/completions \
  -H "Authorization: Bearer $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-model-id",
    "messages": [
      {
        "role": "user",
        "content": "Write a short product description for CometAPI."
      }
    ],
    "max_completion_tokens": 200
  }'
Svaret inkluderer faktisk bruk etter modellkallet:
{
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 42,
    "total_tokens": 52
  }
}

Estimer oppgavebaserte kall

Følgende JavaScript-eksempel estimerer en oppgavebasert arbeidsflyt, for eksempel bilde- eller videogenerering:
const taskCount = 3;
const pricePerTask = Number(process.env.MODEL_PRICE_PER_TASK);

const estimatedCost = taskCount * pricePerTask;

console.log(`Estimated maximum cost: $${estimatedCost.toFixed(4)}`);
Resultatet er oppgavebudsjettet:
Estimated maximum cost: $0.4500

Vanlige feil

FeilLøsning
Bruker en pris fra feil modellKopier priser fra samme model ID i modellkatalogen.
Ignorerer output-tokensSett max_completion_tokens eller den endepunktspesifikke outputgrensen.
Behandler estimater som fakturaerSammenlign estimater med faktisk bruk etter kallet.
Manglende oppgavemultiplikatorerFor bilde, lyd og video, sjekk om fakturering skjer per oppgave, per sekund eller per generert ressurs.

Relaterte lenker

Last modified on May 28, 2026