La mitad del precio de OpenAI
$0.01 por 1M de tokens frente a $0.02 de OpenAI, sin mínimo por solicitud, y los vectores son gratis.
text-embedding-3-small de OpenAI en la misma API en la que la ofrece OpenAI, por $0.01 por 1M de tokens en lugar de $0.02: vectores para búsqueda y RAG idénticos a los de OpenAI.
text-embedding-3-smallActualizado 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 con cualquier SDK de OpenAI, LangChain, LlamaIndex y el AI SDK. Documentación de la API de embeddings
Precios
Paga según el consumo desde un saldo prepago, sin suscripción. Recarga desde $10. Las solicitudes fallidas nunca se cobran.
| Tarifa | Zurelay | OpenAI de lista | Ahorras |
|---|---|---|---|
Entrada por 1M de tokens | $0.01 | 50%off | |
Salida por 1M de tokens | $0.00 | — | — |
Se factura por los tokens que envías, contados como los cuenta OpenAI, sin mínimo por solicitud. Los vectores son gratis, y las dimensiones más cortas o base64 cuestan lo mismo. Las solicitudes fallidas no cuestan nada.
Mueve los deslizadores según tu uso mensual.
$6.00 al año
Costo
Cargas de trabajo típicas con los precios en vivo de Zurelay, junto al precio de lista.
Resumen
Texto Embedding 3 Small (text-embedding-3-small) es el modelo de embeddings pequeño y de bajo costo de OpenAI. Convierte el texto en un vector de 1.536 números, situados de forma que los textos con significados parecidos queden cerca unos de otros, para búsqueda semántica, recuperación (RAG), clustering y recomendaciones. Zurelay lo ofrece en el endpoint de embeddings de OpenAI con el mismo ID de modelo, petición y respuesta, 50% por debajo del precio de lista de OpenAI, y los vectores coinciden con los de OpenAI.
Envía texto a POST https://api.zurelay.com/v1/embeddings con el ID de modelo text-embedding-3-small y recibirás un vector por cada entrada, con la forma de respuesta de OpenAI. La entrada puede ser una cadena, un array de hasta 2.048 cadenas, un array de IDs de token del tokenizador cl100k_base de OpenAI, o un array de hasta 2.048 arrays de tokens. Cada entrada puede tener hasta 8.192 tokens, y una petición hasta 300.000 tokens en total.
Los vectores tienen 1.536 dimensiones por defecto. El parámetro dimensions los acorta a cualquier longitud de 1 a 1.536: los modelos text-embedding-3 están entrenados para que un vector acortado siga funcionando, y vuelve renormalizado. Los vectores más cortos ocupan menos almacenamiento y se buscan más rápido. Con encoding_format en base64, cada vector vuelve como números float32 little-endian codificados en base64, más pequeños y más rápidos de descargar; el SDK de Python de OpenAI lo pide así por defecto y lo decodifica por ti.
Los SDK de OpenAI funcionan tal cual: configura la URL base en https://api.zurelay.com/v1, usa tu clave de Zurelay y llama a client.embeddings.create. Lo mismo vale para OpenAIEmbeddings de LangChain, OpenAIEmbedding de LlamaIndex, el proveedor OpenAI del Vercel AI SDK y las apps que te dejan configurar una URL base de OpenAI para embeddings. Comprobamos cada ruta contra la propia API de OpenAI: para el mismo texto los vectores coinciden, con una similitud de coseno de 0,9999 o más, así que un índice creado con la API de OpenAI sigue funcionando cuando lo consultas a través de Zurelay.
Se cobra solo por los tokens de entrada, contados como los cuenta OpenAI: $0.01 por 1M en Zurelay frente a $0.02 de OpenAI, sin mínimo por solicitud, y los vectores son gratis. Una solicitud de embeddings siempre la responde el modelo que indiques: los vectores de modelos distintos no se pueden comparar, así que Zurelay nunca responde con otro, y cambiar de modelo significa volver a generar los embeddings de todo lo que tengas guardado.
Puntos fuertes
$0.01 por 1M de tokens frente a $0.02 de OpenAI, sin mínimo por solicitud, y los vectores son gratis.
Los vectores coinciden con los de OpenAI para el mismo texto, así que un índice que creaste con la API de OpenAI no necesita volver a generar embeddings para pasarse a Zurelay.
Pide menos dimensiones para ahorrar almacenamiento y buscar más rápido: el vector acortado vuelve renormalizado y sigue funcionando.
Envía hasta 2,048 textos a la vez y recibe sus vectores en el mismo orden, con cobro por token, no por solicitud.
Casos de uso
Encuentra documentos, productos o tickets por lo que significan, no por las palabras exactas, usando la similitud del coseno de sus vectores.
Recupera los fragmentos más cercanos a una pregunta y pásalos a un modelo de chat con la misma clave de Zurelay.
Agrupa registros, tickets de soporte o reseñas casi duplicados según lo cerca que estén sus vectores.
Sugiere artículos, productos o anuncios similares a partir de los vectores de lo que alguien ha visto.
Comenzar
Sin lista de espera y sin SDK nuevo. Si tu código ya llama a los embeddings de OpenAI, funciona con Zurelay, y también los vectores que ya tienes guardados.
Sign up, add credit y 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 y 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, y get a vector for each.
text-embedding-3-smallFunciona con las herramientas que ya usas
Comparar
$0.065 per 1M tokens de entrada
Elige Text Embedding 3 Large, el modelo de embeddings más grande de OpenAI, para una recuperación más precisa con hasta 3,072 dimensiones, a un precio por token más alto.
API de Text Embedding 3 Large$0.025 / $0.125 por 1M tokens
Elige GPT-6 Luna, el modelo de chat rápido y económico de OpenAI, para redactar respuestas a partir de lo que encuentre tu búsqueda.
API de GPT-6 Luna$0.04 per 1M tokens de entrada
Elige GPT-6 Luna Decisions para clasificar o puntuar texto con probabilidades, en lugar de comparar textos por significado.
API de GPT-6 Luna DecisionsPreguntas frecuentes
¿Algo más? Pregunta a nuestro equipo y te responderemos por correo.
Zurelay cobra $0.01 por 1M de tokens de entrada, frente al precio de lista de OpenAI de $0.02, así que ahorras 50%. Los vectores son gratis: solo pagas por los tokens que envías, contados como los cuenta OpenAI, sin mínimo por solicitud. Las solicitudes que fallan no cuestan nada.
Sí. Las solicitudes a text-embedding-3-small se ejecutan en el modelo de OpenAI, y comprobamos cada ruta contra la propia API de OpenAI: para el mismo texto, los vectores coinciden con los de OpenAI con una similitud del coseno de 0.9999 o más. Zurelay es un servicio independiente y no está afiliado a OpenAI ni cuenta con su respaldo.
Sí. Los vectores que creaste con text-embedding-3-small de OpenAI se pueden buscar con consultas cuyos embeddings se generan a través de Zurelay, y viceversa. Solo cambiar a otro modelo, como text-embedding-3-large, obliga a generar de nuevo todos los embeddings: los vectores de modelos distintos no se pueden comparar.
Create a Zurelay API key, set the base URL to https://api.zurelay.com/v1 y call client.embeddings.create with model set to text-embedding-3-small y 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.
Sí. Pasa el ID de modelo text-embedding-3-small, la URL base de Zurelay y tu clave a OpenAIEmbeddings de LangChain o a OpenAIEmbedding de LlamaIndex, o crea con ellos el proveedor OpenAI del Vercel AI SDK. La clase de Python de LangChain envía token IDs por defecto, y Zurelay los acepta, así que su configuración por defecto funciona.
1,536 por defecto. Asigna a dimensions cualquier número de 1 a 1,536 para obtener un vector más corto: el modelo está entrenado para que un vector acortado siga funcionando, y vuelve renormalizado. Usa la misma longitud en todos los vectores que compares.
Hasta 2,048 entradas por solicitud, hasta 8,192 tokens en cada una y hasta 300,000 tokens en la solicitud completa. No se aceptan cadenas vacías. Una solicitud que supera un límite devuelve un error 400 que indica el límite, y no cuesta nada.
Si defines encoding_format como base64, cada vector vuelve como una cadena base64 de números float32 little-endian en lugar de un array JSON de números: más pequeño y más rápido de descargar. El SDK de Python de OpenAI lo pide por defecto y lo decodifica por ti. Cuesta lo mismo.
No, nunca en el caso de los embeddings. Los vectores de modelos distintos no se pueden comparar, así que los de otro modelo serían incorrectos para tu índice. Si text-embedding-3-small no está disponible, la solicitud falla con un error 503 que puedes reintentar.
Sí. En el Playground del dashboard, elige text-embedding-3-small, escribe algunos textos y genera sus embeddings: verás los primeros números de cada vector, los tokens facturados, el costo y la similitud coseno de cada par. Obtener código genera la misma petición para Python, Node.js o cURL.
Crea una clave en segundos, apunta a Zurelay el SDK que ya usas y cada solicitud cuesta hasta un 90% menos desde el primer token.