Embeddings

Converta texto em vetores para busca semântica, recuperação e clustering.

Disponível
2de 18
Fornecedores
1
Faixa de preço
US$ 0,024 – US$ 0,156por 1 milhão de tokens de entrada

2 modelos

  • 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

    Modalidades: Texto, Vetores8,2 mil contexto

    US$ 0,156/1M entrada

  • 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

    Modalidades: Texto, Vetores8,2 mil contexto

    US$ 0,024/1M entrada

16 modelos indisponíveis no momento

As páginas permanecem online, mas os modelos não podem ser executados no momento.

Modelos de embeddings para pesquisa semântica, RAG e clustering

Os modelos de embeddings transformam texto — ou por vezes imagens, código ou áudio — num vetor de comprimento fixo de números em vírgula flutuante. Inputs semelhantes ficam próximos no espaço de embeddings, inputs diferentes ficam longe. Recorra a embeddings para construir pesquisa semântica, retrieval-augmented generation (RAG), recomendações ou clustering.

Preços, compensações e armadilhas

O pricing é por token, semelhante à geração de texto mas tipicamente 10-100× mais barato. No Railwail, o OpenAI text-embedding-3-large custa 0,156 USD e o text-embedding-3-small 0,024 USD por milhão de tokens. As opções open-weights (Jina V3, BGE, MxBai) só custam computação na sua própria infraestrutura. Um corpus RAG típico de 10 milhões de tokens (cerca de 20.000 documentos) custa assim cerca de 1,56 USD (large) ou 0,24 USD (small) para fazer embedding uma vez. O re-embedding a cada upgrade de modelo é o principal custo a longo prazo.

O compromisso é dimensão, recall e preço. Embeddings de dimensão maior (3.072 ou 4.096 dim) captam mais nuance mas custam mais a armazenar e a pesquisar. Os modelos de dimensão menor (256-768 dim) custam dez vezes menos e ainda recuperam o documento certo 90-95% das vezes na maior parte das cargas. Use o flagship de dimensão alta quando a qualidade do retrieval for missão crítica (pesquisa jurídica, Q&A médica); use um modelo económico quando puder tolerar o resultado ocasional em falta.

Atenção ao tamanho dos chunks: a maior parte dos modelos de embeddings rende melhor em chunks de 200-500 tokens. Fazer embedding de um documento inteiro de 50 páginas como um único vetor faz perder o significado por secção. Fazer embedding demasiado pequeno (abaixo de 50 tokens) torna os chunks individuais ruidosos. Escolha um chunker que respeite as fronteiras de parágrafo e adicione uma pequena sobreposição (10-20%) entre chunks.

Atenção ao mismatch multilingue: nem todos os modelos de embeddings falam todas as línguas com a mesma competência. Se o corpus é multilingue, escolha um modelo cujos dados de treino cubram as suas línguas — Jina V3, Cohere Multilingual e Voyage Multilingual são os defaults seguros.

As top picks acima cobrem o flagship de maior recall, o modelo de produção mais barato, a opção de dimensão mais alta e o indexador mais rápido.

Tarefas típicas

  • Retrieval-augmented generation (RAG)
  • Pesquisa semântica para sites
  • Clustering de documentos e descoberta de tópicos
  • Sistemas de recomendação
  • Pesquisa de código e snippets
  • Deteção de anomalias e duplicados

Comparações de modelos

Perguntas frequentes

Que modelo de embeddings tem maior recall?

O Voyage 3 e o OpenAI text-embedding-3-large lideram atualmente o benchmark MTEB para retrieval geral em inglês. O Cohere Embed v3 multilingual lidera em pesquisa cross-lingual. Para código, o Voyage Code 3 e o CodeRankEmbed lideram. Faça um teste recall@k no seu próprio corpus antes de se comprometer.

Qual é o mais barato?

No Railwail, o OpenAI text-embedding-3-small custa 0,024 USD e o text-embedding-3-large 0,156 USD por milhão de tokens. Os modelos open-weights (BGE, Jina V3, MxBai) só custam computação em self-hosting. Faça o embedding do corpus uma vez e amortize em milhões de consultas.

Que tamanho devem ter os meus chunks?

A maior parte dos modelos otimiza para chunks de 200-500 tokens. Use um chunker que respeite as fronteiras dos parágrafos, com 10-20% de sobreposição entre chunks adjacentes. Para queries muito curtas (frases isoladas), alguns modelos de embeddings suportam também um modo 'query' vs 'document' que melhora a qualidade do retrieval.

Que dimensões estão disponíveis?

Os tamanhos padrão são 384, 768, 1.024, 1.536 e 3.072 dimensões. Dimensões mais altas captam mais nuance mas custam mais a armazenar e a pesquisar. Muitos flagships suportam agora a representação Matryoshka — faça embedding a 3.072 e depois trunque a qualquer dimensão menor sem voltar a fazer embedding.

Funcionam para línguas que não o inglês?

Os flagships multilingues (Jina V3, Cohere Multilingual v3, Voyage Multilingual) cobrem 100+ línguas com forte retrieval cross-lingual. Os modelos só-inglês perdem 30-60% de recall em texto não inglês. Escolha sempre um modelo multilingue se o seu corpus ou as suas queries não forem só em inglês.

Posso fazer embedding de código?

Sim — modelos de embedding dedicados a código (Voyage Code 3, CodeRankEmbed, Jina Code) superam os modelos genéricos em 15-30% em benchmarks de pesquisa de código. Percebem sintaxe, naming de identificadores e similaridade cross-language. Use-os ao construir 'encontrar código semelhante' ou ferramentas de PR review.

Posso fazer embedding de imagens?

Sim — variantes CLIP e SigLIP fazem embedding de imagens e texto num espaço partilhado, pelo que pode pesquisar imagens por query de texto. O Jina V3 também entrega uma variante multimodal. Para pesquisa pura image-image, encoders de visão dedicados como o DINOv2 superam o CLIP.

Que vector database devo usar com isto?

Pgvector para workflows nativos em Postgres, Qdrant ou Weaviate para stand-alone em alta escala, Pinecone para simplicidade gerida, Milvus para escala muito grande on-prem. Os embeddings do Railwail são compatíveis com todos — escolha o que se adapta à sua infraestrutura existente.

Criar com uma API

Todos os modelos disponíveis através de uma API compatível com OpenAI. Créditos pré-pagos em USD, sem assinatura.