We gebruiken cookies. Cookies en browseropslag houden je ingelogd en onthouden je voorkeuren. Met je toestemming meten we ook hoe de site wordt gebruikt. Je kunt je wanneer je wilt. Zie ons cookiebeleid.

Completions (legacy)

Endpoints

Completions (legacy)

Het legacy completions-endpoint POST /completions neemt een ruwe prompt en geeft tekst terug, handig voor basismodellen en oudere integraties.

Probeer het in de playground

Het legacy completions-endpoint neemt een ruwe prompt-string en geeft gegenereerde tekst terug, zonder chattemplate. Het is nuttig voor basismodellen, fill-in-the-middle en oudere integraties. Gebruik voor nieuwe code Chat completions.

POST https://api14.com/api/v1/completions
Authorization: Bearer sk-api14-...
Content-Type: application/json

Request

ParameterTypeBeschrijving
modelstring, verplichtModel-id, bijv. meta-llama/llama-3.1-8b-instruct.
promptstring, verplichtDe tekst die voortgezet moet worden.
max_tokensintegerBovengrens voor het aantal gegenereerde tokens.
temperature, top_p, top_knumberSamplingparameters.
stopstring | string[]Stopsequenties.
seedintegerDeterministische sampling op best-effortbasis.
logprobsintegerGeeft log-waarschijnlijkheden voor de top-tokens terug als het model dit ondersteunt.
streambooleanStream tekstchunks via SSE.
provider, models, transformsDezelfde gateway-uitbreidingen als bij chat completions.
curl https://api14.com/api/v1/completions \
  -H "Authorization: Bearer $API14_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-3.5-turbo-instruct",
    "prompt": "The three primary colors are",
    "max_tokens": 20
  }'
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.chat.completions.create({
  "model": "openai/gpt-5-mini",
  "messages": [
    {
      "role": "user",
      "content": "Explain vector databases in two sentences."
    }
  ]
});
console.log(result.choices[0].message.content);

Response

{
  "id": "gen-1760000000-xyz789",
  "object": "text_completion",
  "created": 1760000000,
  "model": "openai/gpt-3.5-turbo-instruct",
  "choices": [
    { "index": 0, "text": " red, yellow and blue.", "finish_reason": "stop" }
  ],
  "usage": {
    "prompt_tokens": 6,
    "completion_tokens": 7,
    "total_tokens": 13,
    "cost": 0.0000195
  }
}

Fouten

400 model_required, 400 invalid_json, 401 invalid_api_key, 402 insufficient_balance, 403 model_not_allowed / plan_required, 404 model_not_found, 413 payload_too_large, 429 rate_limited, 502 upstream_unavailable. Fouten van de provider worden doorgegeven met hun oorspronkelijke status. Zie Fouten.