Embeddings

Convertissez le texte en vecteurs pour la recherche sémantique, la récupération et le clustering.

Disponibles
2sur 18
Fournisseurs
1
Gamme de prix
0,024 $US – 0,156 $USpar 1 M de tokens d'entrée

2 modèles

  • OpenAI's highest-quality embedding model. Returns 3072-dim vectors by default and supports reducing dimensions via the dimensions parameter. Outperforms text-embedding-3-small and the older ada-002 on MTEB and multilingual MIRACL retrieval benchmarks, for cases where accuracy matters more than cost.

    embeddingretrievalrag

    Modalités: Texte, Vecteurs8,2 k contexte

    0,156 $US/1M entrée

  • OpenAI's small, low-cost embedding model. Returns 1536-dim vectors by default and supports shortening output dimensions via the dimensions parameter without retraining. Replaced text-embedding-ada-002 with better retrieval quality at a fraction of the price, and is the default choice for general-purpose semantic search and RAG.

    embeddingretrievalrag

    Modalités: Texte, Vecteurs8,2 k contexte

    0,024 $US/1M entrée

16 modèles actuellement indisponibles

Leurs pages restent en ligne, mais les modèles ne peuvent pas être exécutés pour le moment.

Modèles d'embeddings pour recherche sémantique, RAG et clustering

Les modèles d'embeddings transforment du texte — ou parfois des images, du code ou de l'audio — en un vecteur de nombres à virgule flottante de longueur fixe. Les entrées similaires atterrissent proches l'une de l'autre dans l'espace d'embedding, les entrées dissemblables atterrissent loin. On y a recours pour construire de la recherche sémantique, de la génération augmentée par retrieval (RAG), des recommandations ou du clustering.

Tarification, compromis et pièges

La tarification est au token, similaire à la génération de texte mais typiquement 10 à 100× moins chère. Sur Railwail, OpenAI text-embedding-3-large coûte 0,156 USD et text-embedding-3-small 0,024 USD par million de tokens. Les options open-weights (Jina V3, BGE, MxBai) ne coûtent que le calcul sur sa propre infrastructure. Un corpus RAG typique de 10 millions de tokens (environ 20 000 documents) coûte donc environ 1,56 USD (large) ou 0,24 USD (small) à embedder une fois. Le re-embedding à chaque montée de version du modèle est le principal coût récurrent.

Le compromis est dimension, rappel et prix. Les embeddings de plus haute dimension (3 072 ou 4 096 dims) capturent plus de nuance mais coûtent plus à stocker et chercher. Les modèles de plus basse dimension (256 à 768 dims) coûtent dix fois moins et récupèrent quand même le bon document dans 90 à 95 % des cas sur la plupart des charges. Utilisez le phare haute dimension quand la qualité de retrieval est critique (recherche juridique, Q&R médical) ; utilisez un modèle économique quand vous pouvez tolérer un résultat manqué occasionnel.

Attention à la taille des chunks : la plupart des modèles d'embedding performent au mieux sur des chunks de 200 à 500 tokens. Embedder un document de 50 pages entier comme un seul vecteur perd le sens par section. Embedder trop petit (sous 50 tokens) rend les chunks individuels bruités. Choisissez un chunker qui respecte les frontières de paragraphe et ajoute un petit overlap (10 à 20 %) entre les chunks.

Attention au mismatch multilingue : tous les modèles d'embedding ne parlent pas toutes les langues à égalité. Si votre corpus est multilingue, choisissez un modèle dont les données d'entraînement couvrent vos langues — Jina V3, Cohere Multilingual et Voyage Multilingual sont les défauts sûrs.

Les top picks ci-dessus couvrent le phare au plus haut rappel, le modèle de production le moins cher, l'option de plus haute dimension et l'indexeur le plus rapide.

Tâches typiques

  • Génération augmentée par retrieval (RAG)
  • Recherche sémantique de site
  • Clustering de documents et découverte de sujets
  • Systèmes de recommandation
  • Recherche de code et de snippets
  • Détection d'anomalies et de doublons

Comparaisons de modèles

Questions fréquemment posées

Quel modèle d'embedding a le rappel le plus haut ?

Voyage 3 et OpenAI text-embedding-3-large mènent actuellement sur le benchmark MTEB pour la recherche anglaise généraliste. Cohere Embed v3 multilingual mène sur la recherche cross-lingue. Pour le code, Voyage Code 3 et CodeRankEmbed mènent. Lancez un test de rappel@k sur votre propre corpus avant de vous engager.

Lequel est le moins cher ?

Sur Railwail, OpenAI text-embedding-3-small coûte 0,024 USD et text-embedding-3-large 0,156 USD par million de tokens. Les modèles open-weights (BGE, Jina V3, MxBai) ne coûtent que le calcul en auto-hébergement. Embeddez le corpus une fois et amortissez sur des millions de requêtes.

Quelle taille de chunk devrais-je utiliser ?

La plupart des modèles optimisent pour des chunks de 200 à 500 tokens. Utilisez un chunker qui respecte les frontières de paragraphe, avec 10 à 20 % d'overlap entre chunks adjacents. Pour des requêtes très courtes (phrases uniques), certains modèles d'embedding prennent aussi en charge un mode « query » vs « document » qui améliore la qualité du retrieval.

Quelles dimensions sont disponibles ?

Les tailles standards sont 384, 768, 1 024, 1 536 et 3 072 dimensions. Les dimensions plus hautes capturent plus de nuance mais coûtent plus à stocker et chercher. Beaucoup de phares prennent maintenant en charge la représentation matriochka — embeddez à 3 072 puis tronquez à n'importe quelle taille plus petite sans ré-embedder.

Fonctionnent-ils pour des langues autres que l'anglais ?

Les phares multilingues (Jina V3, Cohere Multilingual v3, Voyage Multilingual) couvrent 100+ langues avec un fort retrieval cross-lingue. Les modèles anglais seul perdent 30 à 60 % de rappel sur le texte non anglais. Choisissez toujours un modèle multilingue si votre corpus ou vos requêtes ne sont pas exclusivement en anglais.

Puis-je embedder du code ?

Oui — les modèles d'embedding code dédiés (Voyage Code 3, CodeRankEmbed, Jina Code) surpassent les modèles généralistes de 15 à 30 % sur les benchmarks de recherche de code. Ils comprennent la syntaxe, le nommage d'identifiants et la similarité cross-langage. Utilisez-les quand vous construisez du « trouve du code similaire » ou de l'outillage de PR review.

Puis-je embedder des images ?

Oui — les variantes CLIP et SigLIP embeddent images et texte dans un espace partagé, vous pouvez donc chercher des images par requête textuelle. Jina V3 livre aussi une variante multimodale. Pour la recherche pure image-image, les encodeurs vision dédiés comme DINOv2 surpassent CLIP.

Quelle base de données vectorielle devrais-je utiliser ?

Pgvector pour les workflows natifs Postgres, Qdrant ou Weaviate pour le standalone à grande échelle, Pinecone pour la simplicité managée, Milvus pour le très grand on-prem. Les embeddings Railwail sont compatibles avec toutes — choisissez celle qui correspond à votre infrastructure existante.

Commencer avec une API

Tous les modèles disponibles via une API compatible OpenAI. Crédits prépayés en USD, sans abonnement.