Nous utilisons des cookies. Les cookies et le stockage du navigateur vous gardent connecté et mémorisent vos préférences. Avec votre accord, nous mesurons aussi l’utilisation du site. Vous pouvez à tout moment. Consultez notre politique relative aux cookies.

Completions

Endpoints

Completions

POST /completions : l'endpoint historique qui prend un prompt brut et renvoie du texte, utile pour les modèles de base et les anciennes intégrations.

Essayer dans le playground

L'endpoint historique de completions prend une chaîne prompt brute et renvoie du texte généré, sans appliquer de modèle de chat. Il est utile pour les modèles de base, le fill-in-the-middle et les anciennes intégrations. Pour du nouveau code, utilisez les Chat completions.

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

Requête

ParamètreTypeDescription
modelstring, obligatoireIdentifiant du modèle, par ex. meta-llama/llama-3.1-8b-instruct.
promptstring, obligatoireLe texte à poursuivre.
max_tokensintegerBorne supérieure du nombre de tokens générés.
temperature, top_p, top_knumberParamètres d'échantillonnage.
stopstring | string[]Séquences d'arrêt.
seedintegerÉchantillonnage déterministe au mieux.
logprobsintegerRenvoie les probabilités logarithmiques des meilleurs tokens quand le modèle le permet.
streambooleanDiffuse des fragments de texte via SSE.
provider, models, transformsMêmes extensions de passerelle que pour les 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);

Réponse

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

Erreurs

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. Les erreurs du fournisseur sont transmises avec leur statut d'origine. Voir Erreurs.