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.

Rerank

Endpoints

Rerank

POST /rerank : classez des documents par pertinence par rapport à une requête, en seconde étape d'un pipeline de recherche ou de RAG.

Essayer dans le playground

Classez une liste de documents par pertinence par rapport à une requête. Les rerankers sont la seconde étape d'un pipeline de recherche : récupérez 50 à 200 candidats avec des embeddings ou une recherche par mots-clés, puis reclassez et gardez les meilleurs pour votre prompt.

POST https://api14.com/api/v1/rerank

Les SDK officiels d'OpenAI n'ont pas de méthode rerank : appelez-le donc en HTTP simple (chaque exemple de langage ci-dessous le fait).

Requête

ParamètreTypeObligatoireDescription
modelstringouiUn identifiant de modèle de rerank, par ex. cohere/rerank-v3.5.
querystringouiLa requête de recherche.
documentsstring[]ouiTextes candidats à noter.
top_nintegernonNe renvoie que les N meilleurs résultats. Tous par défaut.
return_documentsbooleannonInclut le texte du document dans chaque résultat.

Exemple

import OpenAI from "openai";

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

const result = await client.post("/rerank", { body: {
  "model": "cohere/rerank-v3.5",
  "query": "What is the capital of France?",
  "documents": [
    "Paris is the capital of France.",
    "Berlin is in Germany."
  ],
  "top_n": 1
} });
console.log(result.results);
curl https://api14.com/api/v1/rerank \
  -H "Authorization: Bearer sk-api14-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "cohere/rerank-v3.5",
    "query": "How do I reset my password?",
    "documents": [
      "Billing happens on the first of each month.",
      "To reset your password, open Settings and choose Security.",
      "Our office is closed on public holidays."
    ],
    "top_n": 2
  }'

Réponse

{
  "id": "gen-1791100000-rr1",
  "model": "cohere/rerank-v3.5",
  "results": [
    { "index": 1, "relevance_score": 0.94 },
    { "index": 0, "relevance_score": 0.08 }
  ],
  "usage": { "search_units": 1, "cost": 0.002 }
}

index renvoie à la position dans votre tableau documents. Les résultats sont triés par relevance_score, du plus élevé au plus bas.

Tarifs

Les modèles de rerank sont facturés par recherche au prix indiqué du modèle, affiché en « $ / 1K recherches ». Le coût figure dans usage.cost et est débité de votre solde en USD.

Lister les modèles de rerank

curl "https://api14.com/api/v1/models?category=rerank"

Erreurs

StatutCodeQuand
400model_required / invalid_jsonmodel manquant ou corps mal formé.
402insufficient_balanceVotre solde en USD est à 0 $.
403model_not_allowedLa liste autorisée de la clé exclut le modèle.
404model_not_foundIdentifiant de modèle inconnu ou désactivé.
429rate_limitedRequêtes par minute dépassées.

Voir Erreurs.