Embeddings

Zet tekst om in vectoren voor semantisch zoeken, retrieval en clustering.

Beschikbaar
2van 18
Providers
1
Prijsklasse
US$ 0,024 – US$ 0,156per 1 mln. invoertokens

2 modellen

  • 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

    Modaliteiten: Tekst, Vectoren8,2K context

    US$ 0,156/1M in

  • 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

    Modaliteiten: Tekst, Vectoren8,2K context

    US$ 0,024/1M in

16 modellen momenteel niet beschikbaar

Hun pagina's blijven online, maar de modellen kunnen momenteel niet worden uitgevoerd.

Embedding-modellen voor semantisch zoeken, RAG en clustering

Embedding-modellen zetten tekst — of soms afbeeldingen, code of audio — om in een vector met vaste lengte van floating-pointgetallen. Vergelijkbare invoer landt dicht bij elkaar in de embeddingruimte, ongelijksoortige invoer ver uit elkaar. Je grijpt naar embeddings bij het bouwen van semantisch zoeken, retrieval-augmented generation (RAG), aanbevelingen of clustering.

Prijzen, afwegingen en valkuilen

De prijs is per token, vergelijkbaar met tekstgeneratie maar doorgaans 10-100× goedkoper. Op Railwail kost OpenAI text-embedding-3-large 0,156 USD en text-embedding-3-small 0,024 USD per miljoen tokens. Open-weights opties (Jina V3, BGE, MxBai) kosten alleen rekenkracht als je ze op eigen infrastructuur draait. Een typische RAG-corpus van 10 miljoen tokens (rond 20.000 documenten) kost daarmee ongeveer 1,56 USD (large) of 0,24 USD (small) om eenmalig te embedden. Opnieuw embedden bij elke modelupgrade is de belangrijkste long-tail-kost.

De afweging is dimensie, recall en prijs. Hogerdimensionele embeddings (3.072 of 4.096 dim) vangen meer nuance maar kosten meer in opslag en zoeken. Lagerdimensionele modellen (256-768 dim) kosten tien keer minder en vinden in de meeste werklasten nog steeds 90-95% van de tijd het juiste document. Gebruik het hoge-dim-flagship wanneer retrievalkwaliteit mission-critical is (juridisch zoeken, medische Q&A); gebruik een budgetmodel wanneer je af en toe een gemist resultaat kan tolereren.

Pas op met chunkgrootte: de meeste embeddingmodellen presteren het best op chunks van 200-500 tokens. Een document van 50 pagina's als één vector embedden vernietigt de betekenis per sectie. Te klein embedden (onder 50 tokens) maakt individuele chunks ruizig. Kies een chunker die alinea-grenzen respecteert en een kleine overlap (10-20%) tussen chunks toevoegt.

Pas op met meertalige mismatch: niet elk embeddingmodel spreekt elke taal even goed. Als je corpus meertalig is, kies een model waarvan de trainingsdata jouw talen dekt — Jina V3, Cohere Multilingual en Voyage Multilingual zijn de veilige defaults.

De topkeuzes hierboven dekken het hoogste-recall-flagship, het goedkoopste productiemodel, de optie met de hoogste dimensies en de snelste indexer.

Typische taken

  • Retrieval-augmented generation (RAG)
  • Semantisch zoeken op websites
  • Documentclustering en topic discovery
  • Aanbevelingssystemen
  • Code- en snippetzoeken
  • Anomalie- en duplicaatdetectie

Modelvergelijkingen

Veelgestelde vragen

Welk embeddingmodel heeft de hoogste recall?

Voyage 3 en OpenAI text-embedding-3-large leiden momenteel de MTEB-benchmark voor algemeen Engels retrieval. Cohere Embed v3 multilingual leidt voor cross-language zoeken. Voor code leiden Voyage Code 3 en CodeRankEmbed. Draai een recall@k-test op je eigen corpus voordat je je vastlegt.

Welk is het goedkoopst?

Op Railwail kost OpenAI text-embedding-3-small 0,024 USD en text-embedding-3-large 0,156 USD per miljoen tokens. Open-weights modellen (BGE, Jina V3, MxBai) kosten self-hosted alleen rekenkracht. Embed de corpus één keer en schrijf de kosten af over miljoenen queries.

Hoe groot moeten mijn chunks zijn?

De meeste modellen optimaliseren voor chunks van 200-500 tokens. Gebruik een chunker die alinea-grenzen respecteert, met 10-20% overlap tussen aangrenzende chunks. Voor heel korte queries (enkele zinnen) ondersteunen sommige embeddingmodellen ook een 'query'-vs-'document'-modus die de retrievalkwaliteit verbetert.

Welke dimensies zijn beschikbaar?

Standaardmaten zijn 384, 768, 1.024, 1.536 en 3.072 dimensies. Hogere dimensies vangen meer nuance maar kosten meer in opslag en zoeken. Veel flagships ondersteunen nu Matryoshka-representatie — embed op 3.072 en kap af naar elke kleinere maat zonder opnieuw te embedden.

Werken ze ook voor andere talen dan Engels?

Meertalige flagships (Jina V3, Cohere Multilingual v3, Voyage Multilingual) dekken 100+ talen met sterke cross-language retrieval. Engelstalige modellen verliezen 30-60% recall op niet-Engelse tekst. Kies altijd een meertalig model als je corpus of queries niet alleen Engels zijn.

Kan ik code embedden?

Ja — toegewijde code-embeddingmodellen (Voyage Code 3, CodeRankEmbed, Jina Code) presteren 15-30% beter dan algemene modellen op codezoekbenchmarks. Ze begrijpen syntaxis, identifier-naamgeving en gelijkenis tussen talen. Gebruik ze bij het bouwen van 'vind vergelijkbare code' of PR-review-tools.

Kan ik afbeeldingen embedden?

Ja — CLIP- en SigLIP-varianten embedden beeld en tekst in een gedeelde ruimte, zodat je afbeeldingen via tekstquery kunt zoeken. Jina V3 levert ook een multimodale variant. Voor pure image-image-zoek presteren toegewijde vision encoders als DINOv2 beter dan CLIP.

Welke vector database moet ik hierbij gebruiken?

Pgvector voor Postgres-native workflows, Qdrant of Weaviate voor stand-alone op grote schaal, Pinecone voor managed eenvoud, Milvus voor zeer grote schaal on-prem. Railwail-embeddings zijn met alle compatibel — kies degene die past bij je bestaande infrastructuur.

Aan de slag met één API

Elk beschikbaar model via één OpenAI-compatibele API. Prepaid credits in USD, geen abonnement.