Używamy plików cookie. Pliki cookie i pamięć przeglądarki pozwalają utrzymać logowanie i zapamiętać Twoje preferencje. Za Twoją zgodą mierzymy też, jak korzystasz ze strony. W każdej chwili możesz . Zobacz naszą politykę cookie.

Completions (starsze)

Endpointy

Completions (starsze)

Starszy endpoint POST /completions przyjmuje surowy prompt i zwraca wygenerowany tekst, przydatny dla modeli bazowych i starszych integracji.

Wypróbuj w playground

Starszy endpoint completions przyjmuje surowy ciąg prompt i zwraca wygenerowany tekst, bez stosowania szablonu czatu. Jest przydatny dla modeli bazowych, uzupełniania w środku tekstu (fill-in-the-middle) i starszych integracji. W nowym kodzie używaj Chat completions.

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

Żądanie

ParametrTypOpis
modelstring, wymaganyIdentyfikator modelu, np. meta-llama/llama-3.1-8b-instruct.
promptstring, wymaganyTekst do kontynuacji.
max_tokensintegerGórna granica liczby generowanych tokenów.
temperature, top_p, top_knumberParametry próbkowania.
stopstring | string[]Sekwencje zatrzymujące.
seedintegerDeterministyczne próbkowanie w miarę możliwości.
logprobsintegerZwraca logarytmy prawdopodobieństwa dla najlepszych tokenów, gdy model to obsługuje.
streambooleanStrumieniuje fragmenty tekstu przez SSE.
provider, models, transformsTe same rozszerzenia bramki co w 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);

Odpowiedź

{
  "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
  }
}

Błędy

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. Błędy od dostawcy są przekazywane z oryginalnym statusem. Zobacz Błędy.