Calculadora de armazenamento de embeddings

10.000 documentos de 2.000 tokens divididos em trechos de 512 tokens com 64 de sobreposição geram 50.000 vetores; com 1.536 dimensões ocupam 307,2 MB em float32, 76,8 MB em int8 e 9,6 MB em binário, e processar os 22.560.000 tokens com o text-embedding-3-small custa $ 0,45 (preços conferidos em 2026-10-16).

Preços conferidos em . Os preços mudam com frequência. Confira a página oficial antes de confiar neste número.

Não inclui índice, réplicas nem tarifas do banco. Valores em dólares americanos.

Páginas oficiais: OpenAI · Google

Isso resolveu seu problema?
Fonte preferida no Google

Como usar

  1. Informe o número de documentos e o tamanho médio em tokens. Some bytes de metadados por vetor se o banco guarda texto ou IDs junto de cada vetor.
  2. Defina o tamanho do trecho e a sobreposição entre trechos vizinhos, ambos em tokens.
  3. Escolha o modelo de embeddings, as dimensões e a precisão. Veja o tamanho total, os vetores, os tokens processados e o custo.

Como é calculado

Trechos por documento = 1 se couber em um trecho; senão ⌈(tokens do documento − sobreposição) ÷ (tamanho do trecho − sobreposição)⌉. Vetores = documentos × trechos por documento.

Bytes por vetor = dimensões × 4 (float32), × 2 (float16), × 1 (int8) ou ⌈dimensões ÷ 8⌉ (binário). Armazenamento = vetores × (bytes por vetor + bytes de metadados), em unidades decimais (1 MB = 1.000.000 bytes).

Tokens processados = documentos × (tokens do documento + (trechos − 1) × sobreposição), porque os tokens sobrepostos são processados duas vezes.

Custo = tokens processados × preço por milhão ÷ 1.000.000, com o preço padrão e, quando houver, o preço em lote.

Perguntas frequentes

O tamanho inclui o índice?

Não. É o dado bruto dos vetores mais os metadados informados. Estruturas de índice como grafos HNSW somam mais espaço, e quanto depende do banco e da configuração.

Posso reduzir as dimensões?

Os modelos text-embedding-3 da OpenAI aceitam o parâmetro dimensions, e a saída do Gemini pode ir de 128 a 3072, com 768, 1536 e 3072 recomendados. Menos dimensões economizam espaço com alguma perda na qualidade da busca.

Quanto int8 e binário economizam?

int8 ocupa um quarto do float32 e o binário um trinta e dois avos. Muitos bancos vetoriais guardam uma cópia comprimida para busca e reordenam com a precisão total, então confira o que o seu realmente armazena.

Quanta sobreposição usar?

Um ponto de partida comum é 10% a 20% do tamanho do trecho. Mais sobreposição mantém o contexto entre trechos, mas aumenta vetores, armazenamento e custo, que esta página mostra na hora.