OpenAI
Operacional· verificado a cada poucos minutos

Text Embedding 3 Small API

O text-embedding-3-small da OpenAI na mesma API em que a OpenAI o serve, por $0.01 a cada 1M tokens em vez de $0.02: vetores para busca e RAG que batem com os da própria OpenAI.

Preço por 1M tokens de entrada50%de desconto
Entrada
$0.01$0.02
Saída
$0.00
ID do modelotext-embedding-3-smallAtualizado
embed.py
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key="YOUR_ZURELAY_KEY",
)
response = client.embeddings.create(
model="text-embedding-3-small",
input=[
"How can I change my password?",
"Invoices go out on the first of each month.",
],
)
for item in response.data:
print(item.index, len(item.embedding)) # 1536 each
print(response.usage.prompt_tokens, "tokens")

URL base https://api.zurelay.com/v1. Funciona com qualquer OpenAI SDK, LangChain, LlamaIndex e o AI SDK. Docs da API de embeddings

Dimensões
1,536, ou menos
Por entrada
Até 8,192 tokens
Por requisição
2,048 entradas, 300K tokens
Saída
Vetores, grátis
Lançamento
25 de jan. de 2024
Status
Operacional

Preços

Preços da API Text Embedding 3 Small. Uma fração do preço de tabela.

Pague conforme o uso com saldo pré-pago, sem assinatura. Adicione saldo a partir de $10. Requisições que falham nunca são cobradas.

PreçoZurelayTabela de OpenAI
Entrada
por 1M tokens
$0.01$0.02
Saída
por 1M tokens
$0.00—

Cobrado pelos tokens que você envia, contados do jeito que a OpenAI conta, sem mínimo por requisição. Os vetores são grátis, e dimensões menores ou base64 custam o mesmo. Requisições que falham não custam nada.

Calculadora de economia

Ajuste os controles para o seu uso mensal.

Tokens de entrada por mês50M
Zurelay
$0.50
Preço de tabela de OpenAI
$1.00
Você economiza por mês$0.50

$6.00 por ano

Custo

Custo de API do Text Embedding 3 Small, já calculado.

Cargas de trabalho típicas com os preços ao vivo da Zurelay, ao lado do preço de tabela.

    Visão geral

    O que é Text Embedding 3 Small?

    O Text Embedding 3 Small (text-embedding-3-small) é o modelo de embedding pequeno e de baixo custo da OpenAI. Ele transforma texto em um vetor de 1,536 números, posicionados de modo que textos com significados parecidos fiquem próximos, para busca semântica, recuperação (RAG), agrupamento e recomendações. A Zurelay o serve no endpoint de embeddings da OpenAI, com o mesmo model ID, a mesma requisição e a mesma resposta, 50% abaixo do preço de tabela da OpenAI, e os vetores batem com os da própria OpenAI.

    Envie texto para POST https://api.zurelay.com/v1/embeddings com o model ID text-embedding-3-small e você recebe um vetor por input, no formato de resposta da OpenAI. O input pode ser uma string, um array de até 2,048 strings, um array de token IDs do tokenizer cl100k_base da OpenAI, ou um array de até 2,048 arrays de tokens. Cada input pode ter até 8,192 tokens, e uma requisição pode somar até 300,000 tokens.

    Os vetores têm 1,536 dimensões por padrão. O parâmetro dimensions os encurta para qualquer tamanho de 1 a 1,536: os modelos text-embedding-3 são treinados para que um vetor encurtado ainda funcione, e ele volta renormalizado. Vetores mais curtos ocupam menos armazenamento e a busca fica mais rápida. Com encoding_format definido como base64, cada vetor volta como números float32 little-endian codificados em base64, menores e mais rápidos de baixar; o SDK Python da OpenAI pede isso por padrão e decodifica para você.

    Os SDKs da OpenAI funcionam como estão: defina a base URL como https://api.zurelay.com/v1, use sua chave da Zurelay e chame client.embeddings.create. O mesmo vale para OpenAIEmbeddings do LangChain, OpenAIEmbedding do LlamaIndex, o provider OpenAI do Vercel AI SDK e apps que permitem definir uma base URL da OpenAI para embeddings. Conferimos cada rota contra a própria API da OpenAI: para o mesmo texto os vetores batem, com similaridade de cosseno de 0.9999 ou mais, então um índice criado com a API da OpenAI continua funcionando quando você consulta pela Zurelay.

    A cobrança é só pelos tokens de entrada, contados do jeito que a OpenAI conta: $0.01 por 1M na Zurelay contra $0.02 da OpenAI, sem mínimo por requisição, e os vetores saem de graça. Uma requisição de embeddings é sempre atendida pelo modelo que você indicar: vetores de modelos diferentes não podem ser comparados, então a Zurelay nunca responde com outro, e mudar de modelo significa gerar os embeddings de novo de tudo o que você já armazenou.

    Pontos fortes

    Onde Text Embedding 3 Small se destaca. E o que as equipes criam com ele.

    01

    Metade do preço da OpenAI

    $0.01 por 1M tokens contra $0.02 da OpenAI, sem mínimo por requisição, e os vetores saem de graça.

    02

    Seu índice continua funcionando

    Os vetores batem com os da OpenAI para o mesmo texto, então um índice criado com a API da OpenAI não precisa gerar os embeddings de novo para migrar para a Zurelay.

    03

    Vetores mais curtos quando quiser

    Peça menos dimensões para economizar armazenamento e buscar mais rápido: o vetor encurtado volta renormalizado e continua funcionando.

    04

    Milhares de textos por requisição

    Envie até 2,048 textos de uma vez e receba os vetores na mesma ordem, com cobrança por token, não por requisição.

    Casos de uso

    • Busca semântica

      Encontre documentos, produtos ou tickets pelo significado, e não pelas palavras exatas, usando a similaridade de cosseno dos vetores.

    • Busca para chatbots (RAG)

      Busque os trechos mais próximos de uma pergunta e envie para um modelo de chat com a mesma chave da Zurelay.

    • Deduplicação e agrupamento

      Agrupe registros, tickets de suporte ou avaliações quase duplicados pela proximidade dos vetores.

    • Recomendações

      Sugira artigos, produtos ou anúncios parecidos a partir dos vetores do que a pessoa visualizou.

    Começar

    Chame Text Embedding 3 Small em três passos.

    Sem lista de espera e sem SDK novo. Se seu código já chama os embeddings da OpenAI, ele funciona com a Zurelay, e os vetores que você já armazenou também.

    1. 1

      Criar uma chave

      Sign up, add credit e create an API key. Set a monthly budget or a rate limit per key if you like.

    2. 2

      Point your SDK em Zurelay

      Change the base URL. The model IDs, the request e the vectors stay the same as OpenAI's.

      https://api.zurelay.com/v1
    3. 3

      Use text-embedding-3-small

      Call client.embeddings.create, or POST text to /v1/embeddings, one string or up to 2,048 at once, e get a vector for each.

      text-embedding-3-small

    Perguntas frequentes

    Dúvidas sobre a API de Text Embedding 3 Small.

    Mais alguma dúvida? Fale com nossa equipe e responderemos por e-mail.

    Quanto custa a API do text-embedding-3-small?

    A Zurelay cobra $0.01 por 1M de tokens de entrada, contra o preço de tabela da OpenAI de $0.02, então você economiza 50%. Os vetores saem de graça: você paga só pelos tokens que envia, contados do jeito que a OpenAI conta, sem mínimo por requisição. Requisições que falham não custam nada.

    É o mesmo que o text-embedding-3-small da OpenAI?

    Sim. As requisições ao text-embedding-3-small rodam no modelo da OpenAI, e verificamos cada rota contra a própria API da OpenAI: para o mesmo texto, os vetores batem com os da OpenAI com similaridade de cosseno de 0.9999 ou mais. A Zurelay é um serviço independente, sem vínculo com a OpenAI e sem endosso dela.

    Os vetores que eu já tenho vão continuar funcionando?

    Sim. Vetores que você gerou com o text-embedding-3-small da OpenAI podem ser buscados com consultas geradas pela Zurelay, e vice-versa. Só mudar para outro modelo, como o text-embedding-3-large, exige gerar os embeddings de tudo de novo: vetores de modelos diferentes não podem ser comparados.

    Como chamo o text-embedding-3-small com o SDK da OpenAI?

    Create a Zurelay API key, set the base URL to https://api.zurelay.com/v1 e call client.embeddings.create with model set to text-embedding-3-small e your text as input. Or POST the same JSON to https://api.zurelay.com/v1/embeddings with your key as a Bearer token. The docs at https://zurelay.com/docs/embeddings have examples in Python, Node.js and cURL.

    Funciona com LangChain, LlamaIndex e o AI SDK?

    Sim. Passe para o OpenAIEmbeddings do LangChain ou o OpenAIEmbedding do LlamaIndex o ID de modelo text-embedding-3-small, a base URL da Zurelay e sua chave, ou crie com eles o provider OpenAI do Vercel AI SDK. A classe Python do LangChain envia token IDs por padrão, e a Zurelay aceita isso, então as configurações padrão funcionam.

    Quantas dimensões tem o text-embedding-3-small?

    1,536 por padrão. Defina dimensions com qualquer número de 1 a 1,536 para um vetor mais curto: o modelo é treinado para que um vetor encurtado continue funcionando, e ele volta renormalizado. Use o mesmo tamanho em todos os vetores que você comparar.

    Quais são os limites?

    Até 2,048 inputs por requisição, até 8,192 tokens em cada, e até 300,000 tokens na requisição inteira. Strings vazias não são aceitas. Uma requisição acima de um limite recebe um erro 400 que indica o limite, e não custa nada.

    Para que serve a codificação base64?

    Com encoding_format definido como base64, cada vetor volta como uma string base64 de números float32 little-endian em vez de um array JSON de números: menor e mais rápido de baixar. O SDK Python da OpenAI pede base64 por padrão e decodifica para você. O custo é o mesmo.

    O roteamento inteligente pode responder com outro modelo?

    Não, nunca para embeddings. Vetores de modelos diferentes não podem ser comparados, então o de outro modelo estaria errado para o seu índice. Se o text-embedding-3-small estiver fora do ar, a requisição falha com um erro 503, que você pode tentar de novo.

    Dá para testar no Playground?

    Sim. No Playground do dashboard, escolha text-embedding-3-small, escreva alguns textos e gere os embeddings: você vê os primeiros números de cada vetor, os tokens cobrados, o custo e a similaridade de cosseno de cada par. Gerar código monta a mesma requisição para Python, Node.js ou cURL.

    Mais modelos na Zurelay

    Todos os modelos

    Pare de pagar o preço de tabela.
    Comece a economizar hoje.

    Crie uma chave em segundos, direcione o SDK que você já usa para a Zurelay e pague até 90% menos em cada requisição desde o primeiro token.