inference.eu

Reranking · BAAI (Beijing Academy of Artificial Intelligence)

Utilisez le reranker bge-reranker-v2-m3 en Europe via notre API

bge-reranker-v2-m3 est un reranker multilingue léger. Il lit ensemble une requête et un passage candidat et renvoie un score de pertinence, pour placer les meilleurs résultats en tête après une recherche vectorielle rapide. Sur inference.eu, vous l'appelez via notre API, avec un traitement de vos requêtes et documents dans l'UE, sans entraînement sur vos données.

  1. 01568M
  2. 02Centres de données dans l'UE
  3. 03Apache 2.0

Ce qu'est bge-reranker-v2-m3

bge-reranker-v2-m3 a été publié en mars 2024 par la Beijing Academy of Artificial Intelligence (BAAI) sous licence Apache 2.0. Il repose sur le modèle d'embedding bge-m3 et compte environ 568 millions de paramètres. BAAI le décrit comme un reranker léger, doté de solides capacités multilingues, simple à déployer et rapide en inférence.

Contrairement à un modèle d'embedding, qui transforme requête et document en vecteurs séparés, un reranker est un cross-encoder : il lit la requête et le passage comme une seule entrée et produit un score unique. C'est plus lent par paire, mais bien plus précis, d'où son usage en seconde étape sur une courte liste de candidats.

Points forts et limites

Le reranker affine la récupération dans les systèmes de recherche et de RAG. Une fois que bge-m3 ou un autre modèle d'embedding a renvoyé les 50 à 100 meilleurs candidats, bge-reranker-v2-m3 les reclasse pour que le modèle de chat lise d'abord les passages qui répondent vraiment à la question. Il fonctionne dans de nombreuses langues, y compris en contexte mixte, et sa petite taille garde cette étape peu coûteuse.

Il ne peut pas parcourir seul tout un corpus : chaque paire requête-passage demande une passe, il ne convient donc qu'aux listes courtes. Les scores sont relatifs, pas des probabilités calibrées. Les rerankers plus grands de BAAI basés sur Gemma ou MiniCPM classent parfois mieux les cas difficiles, pour un calcul plus lourd.

Appeler bge-reranker-v2-m3 via l'API

Indiquez l'URL de base de l'API inference.eu, votre clé inference.eu et le modèle bge-reranker-v2-m3. Envoyez une requête au point d'accès de reranking, /v1/rerank, avec une query et une liste de documents. La réponse donne un score de pertinence pour chaque document ; triez-les avant de transmettre les meilleurs à un modèle de chat.

Le score brut peut être n'importe quel nombre réel. BAAI indique qu'une fonction sigmoïde le ramène entre 0 et 1, ce qui facilite la fixation d'un seuil pour écarter les correspondances faibles. Des frameworks comme LangChain et LlamaIndex appellent le reranker comme étape de post-traitement après la récupération vectorielle.

Hébergement en Europe et données

Un reranker voit la question de l'utilisateur et le texte intégral de chaque passage candidat, souvent les parties les plus sensibles de votre base de connaissances. Sur inference.eu, bge-reranker-v2-m3 tourne sur une infrastructure située dans l'Union européenne : requêtes et documents sont traités dans des centres de données de l'UE, ne partent pas en Chine et ne servent jamais à entraîner un modèle.

Chaque client reçoit un accord de traitement des données selon l'article 28 du RGPD et la liste de nos sous-traitants : toute la chaîne de récupération, de l'embedding au reranking jusqu'à la réponse, se documente avec un seul prestataire. La facturation se fait en euros. La licence Apache 2.0 autorise l'usage commercial sans limite d'utilisateurs.

bge-reranker-v2-m3 · Python
import os
from openai import OpenAI

client = OpenAI(base_url="https://api.inference.eu/v1", api_key=os.environ["INFERENCE_EU_API_KEY"])

response = client.chat.completions.create(
    model="bge-reranker-v2-m3",
    messages=[{"role": "user", "content": "Summarise this contract in five bullet points."}],
)
print(response.choices[0].message.content)

Ce que les équipes en font

  • 1

    Des réponses RAG plus justes

    Reclasser les passages récupérés pour que le modèle de chat lise d'abord les éléments les plus pertinents et réponde plus précisément.

  • 2

    Classement des résultats de recherche

    Améliorer les premiers résultats d'un moteur de recherche interne ou public, dans plusieurs langues européennes.

  • 3

    Filtrage des correspondances faibles

    Écarter les passages sous un seuil de score pour que le texte hors sujet n'atteigne pas le prompt.

BGE Reranker v2 M3 : questions fréquentes

Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.

Poser une question

Faites passer vos charges IA sur une infrastructure européenne

Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.

  • Réponse sous un jour ouvré
  • Tarif adapté à votre volume
  • DPA prêt à signer