Embeddings

Converti testo in vettori per ricerca semantica, retrieval e clustering.

Disponibili
2di 18
Provider
1
Fascia di prezzo
0,024 USD – 0,156 USDper 1 milione di token di input

2 modelli

  • 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à: Testo, Vettori8,2K contesto

    0,156 USD/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

    Modalità: Testo, Vettori8,2K contesto

    0,024 USD/1M in

16 modelli attualmente non disponibili

Le loro pagine rimangono online, ma non possono essere eseguiti al momento.

Modelli embedding per ricerca semantica, RAG e clustering

I modelli embedding trasformano testo — o a volte immagini, codice o audio — in un vettore di numeri in virgola mobile di lunghezza fissa. Input simili finiscono vicini nello spazio degli embedding, input dissimili lontani. Si ricorre agli embedding per costruire ricerca semantica, retrieval-augmented generation (RAG), raccomandazioni o clustering.

Prezzi, compromessi e insidie

Il pricing è per token, simile alla generazione di testo ma tipicamente 10-100× più economico. Su Railwail OpenAI text-embedding-3-large costa 0,156 USD e text-embedding-3-small 0,024 USD per milione di token. Le opzioni open-weights (Jina V3, BGE, MxBai) costano solo il calcolo sulla propria infrastruttura. Un corpus RAG tipico di 10 milioni di token (circa 20.000 documenti) costa quindi circa 1,56 USD (large) o 0,24 USD (small) da embeddare una volta. Il ri-embedding a ogni upgrade del modello è il principale costo long-tail.

Il compromesso è dimensione, recall e prezzo. Embedding a dimensione più alta (3.072 o 4.096 dim) catturano più sfumature ma costano di più da memorizzare e cercare. I modelli a dimensione più bassa (256-768 dim) costano dieci volte meno e recuperano comunque il documento giusto il 90-95% delle volte nella maggior parte dei carichi di lavoro. Usate il flagship ad alta dimensione quando la qualità del retrieval è mission-critical (ricerca legale, Q&A medico); usate un modello economico quando potete tollerare il risultato mancato occasionale.

Attenzione alla dimensione dei chunk: la maggior parte dei modelli embedding rende meglio su chunk di 200-500 token. Embeddare un intero documento di 50 pagine come un singolo vettore fa perdere il significato per sezione. Embeddare troppo piccolo (sotto i 50 token) e i singoli chunk diventano rumorosi. Scegliete un chunker che rispetti i confini dei paragrafi e aggiunga una piccola sovrapposizione (10-20%) tra chunk.

Attenzione al mismatch multilingue: non tutti i modelli embedding parlano ogni lingua allo stesso modo. Se il vostro corpus è multilingue, scegliete un modello i cui dati di training coprano le vostre lingue — Jina V3, Cohere Multilingual e Voyage Multilingual sono i default sicuri.

Le top picks qui sopra coprono il flagship con il recall più alto, il modello di produzione più economico, l'opzione a dimensione più alta e l'indicizzatore più veloce.

Attività tipiche

  • Retrieval-augmented generation (RAG)
  • Ricerca semantica per siti
  • Clustering di documenti e scoperta di topic
  • Sistemi di raccomandazione
  • Ricerca di codice e snippet
  • Rilevamento di anomalie e duplicati

Confronti tra modelli

Domande frequenti

Quale modello embedding ha il recall più alto?

Voyage 3 e OpenAI text-embedding-3-large guidano oggi il benchmark MTEB per il retrieval generico in inglese. Cohere Embed v3 multilingual guida per la ricerca cross-lingual. Per il codice, Voyage Code 3 e CodeRankEmbed guidano. Eseguite un test recall@k sul vostro corpus prima di impegnarvi.

Quale è il più economico?

Su Railwail OpenAI text-embedding-3-small costa 0,024 USD e text-embedding-3-large 0,156 USD per milione di token. I modelli open-weights (BGE, Jina V3, MxBai) costano solo il calcolo se self-hosted. Fate l'embedding del corpus una volta e ammortizzatelo su milioni di query.

Quanto devono essere grandi i miei chunk?

La maggior parte dei modelli ottimizza per chunk di 200-500 token. Usate un chunker che rispetti i confini dei paragrafi, con il 10-20% di sovrapposizione tra chunk adiacenti. Per query molto brevi (singole frasi), alcuni modelli embedding supportano anche una modalità 'query' vs 'document' che migliora la qualità del retrieval.

Quali dimensioni sono disponibili?

Le dimensioni standard sono 384, 768, 1.024, 1.536 e 3.072. Dimensioni più alte catturano più sfumature ma costano di più da memorizzare e cercare. Molti flagship oggi supportano la rappresentazione Matryoshka — embeddate a 3.072 poi troncate a qualsiasi dimensione minore senza ri-embeddare.

Funzionano per lingue diverse dall'inglese?

I flagship multilingue (Jina V3, Cohere Multilingual v3, Voyage Multilingual) coprono 100+ lingue con forte retrieval cross-lingual. I modelli solo-inglese perdono il 30-60% di recall sul testo non-inglese. Scegliete sempre un modello multilingue se il vostro corpus o le query non sono solo in inglese.

Posso embeddare codice?

Sì — i modelli embedding dedicati al codice (Voyage Code 3, CodeRankEmbed, Jina Code) superano i modelli generici del 15-30% sui benchmark di ricerca codice. Comprendono sintassi, naming degli identificatori e similarità cross-language. Usateli quando costruite 'trova codice simile' o tool di PR review.

Posso embeddare immagini?

Sì — le varianti CLIP e SigLIP embeddano immagini e testo in uno spazio condiviso, così potete cercare immagini con query testuali. Jina V3 offre anche una variante multimodale. Per la ricerca pura image-image, encoder visuali dedicati come DINOv2 superano CLIP.

Quale vector database dovrei usare con questi?

Pgvector per workflow Postgres-native, Qdrant o Weaviate per stand-alone ad alta scala, Pinecone per la semplicità gestita, Milvus per scala molto grande on-prem. Gli embedding Railwail sono compatibili con tutti — scegliete quello che corrisponde alla vostra infrastruttura esistente.

Inizia con un'API

Tutti i modelli disponibili tramite un'API compatibile con OpenAI. Crediti prepagati in USD, nessun abbonamento.