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.
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.
text-embedding-3-smallAtualizado from openai import OpenAIclient = 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 eachprint(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
Preços
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ço | Zurelay | Tabela de OpenAI | Você economiza |
|---|---|---|---|
Entrada por 1M tokens | $0.01 | 50%de desconto | |
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.
Ajuste os controles para o seu uso mensal.
$6.00 por ano
Custo
Cargas de trabalho típicas com os preços ao vivo da Zurelay, ao lado do preço de tabela.
Visão geral
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
$0.01 por 1M tokens contra $0.02 da OpenAI, sem mínimo por requisição, e os vetores saem de graça.
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.
Peça menos dimensões para economizar armazenamento e buscar mais rápido: o vetor encurtado volta renormalizado e continua funcionando.
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
Encontre documentos, produtos ou tickets pelo significado, e não pelas palavras exatas, usando a similaridade de cosseno dos vetores.
Busque os trechos mais próximos de uma pergunta e envie para um modelo de chat com a mesma chave da Zurelay.
Agrupe registros, tickets de suporte ou avaliações quase duplicados pela proximidade dos vetores.
Sugira artigos, produtos ou anúncios parecidos a partir dos vetores do que a pessoa visualizou.
Começar
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.
Sign up, add credit e create an API key. Set a monthly budget or a rate limit per key if you like.
Change the base URL. The model IDs, the request e the vectors stay the same as OpenAI's.
https://api.zurelay.com/v1Call 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-smallFunciona com as ferramentas que você já usa
Compare
$0.065 per 1M tokens de entrada
Escolha o Text Embedding 3 Large, o modelo de embeddings maior da OpenAI, para uma busca mais precisa com até 3,072 dimensões, a um preço por token mais alto.
API Text Embedding 3 Large$0.025 / $0.125 por 1M tokens
Escolha o GPT-6 Luna, o modelo de chat rápido e barato da OpenAI, para escrever respostas com base no que sua busca encontrar.
API GPT-6 Luna$0.04 per 1M tokens de entrada
Escolha o GPT-6 Luna Decisions para classificar ou pontuar textos com probabilidades, em vez de comparar textos por significado.
API GPT-6 Luna DecisionsPerguntas frequentes
Mais alguma dúvida? Fale com nossa equipe e responderemos por e-mail.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.