Guías de migraciónDesde LLM Gateway
Desde LLM Gateway, conservando tus propias claves de proveedor
LLM Gateway (llmgateway.io) funciona con su propio acceso a proveedores pagado con créditos, con tus propias claves de proveedor, o con ambos y un respaldo de tus claves a los créditos. Los equipos en su modo BYOK ya están muy cerca de INFRO. Esta página traslada ese modo y dice con claridad lo que INFRO no hace.
llmgateway.io; núcleo AGPLv3 con una edición `ee/` con licencia; alojado o autoalojado
Las cuentas de INFRO son de autoservicio. El catálogo, la documentación y el contrato de la API son públicos, el gateway está desplegado, y todo lo que va más allá de v1 está marcado como Más adelante. Planes y prueba
Dónde están las cosas
Licencia
theopenco/llmgateway es AGPLv3 en su núcleo, con funciones comerciales bajo una licencia Enterprise aparte en ee/. Está alojado en api.llmgateway.io y se puede autoalojar.
En qué cuenta se sirve la solicitud
Su propio acceso a proveedores con créditos prepagados, tus claves de proveedor (sin margen del gateway, según su documentación), o un modo híbrido que pasa de tus claves a los créditos.
Más allá de un gateway
Su documentación también cubre planes de programación, una app de chat, un portal de proveedores, un SDK de pagos, decisiones y un endpoint de System One. Eso no forma parte de esta correspondencia.
Es de código abierto y amplio. Quédate si para esto lo usas.
- Autoalojas bajo la AGPL. INFRO es alojado; el autoalojado o híbrido requiere un acuerdo enterprise.
- Usas ids de modelo sin proveedor para que elija uno según precio, disponibilidad, rendimiento o latencia, o la selección de modelo
autoysmart. INFRO no elige por precio ni velocidad. - Tu aplicación con AI SDK usa el endpoint del protocolo del AI Gateway y quieres un cambio solo de URL base. INFRO no implementa ese protocolo.
- Usas Realtime, OCR o búsqueda a través de él, embeddings de proveedores distintos de OpenAI, Azure OpenAI o Mistral, o quieres acceso a modelos sin tus propias cuentas de proveedor.
Los cambios, uno por fila. Todo lo que no aparece aquí queda como está.
| LLM Gateway | INFRO | |
|---|---|---|
| URL base | https://api.llmgateway.io/v1, o /v1/ai para el protocolo del gateway del AI SDK. | https://api.infro.io/v1 |
| Clave | Una clave de LLM Gateway. | Una clave del gateway de INFRO; tus claves de proveedor pasan a ser conexiones. |
| Id del modelo | gpt-5.6-terra (el gateway elige), openai/gpt-5.6-terra (fijado), auto, dynamic/<name>. | openai/gpt-5.6-terra, o el nombre de una ruta en lugar de dynamic/<name>. |
| Encabezados | X-LLMGateway-User-ID, X-LLMGateway-Feature, X-No-Fallback, x-no-cache. | X-INFRO-User-Id, X-INFRO-Feature; routing.providers para mantener una solicitud en un proveedor. |
Antes · LLM Gateway
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.llmgateway.io/v1",
apiKey: process.env.LLM_GATEWAY_API_KEY,
defaultHeaders: {
"X-LLMGateway-User-ID": "user_123",
"X-LLMGateway-Feature": "chat",
},
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
});Después · INFRO
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.infro.io/v1",
apiKey: process.env.INFRO_API_KEY,
defaultHeaders: {
"X-INFRO-User-Id": "user_123",
"X-INFRO-Feature": "chat",
},
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
});Apps con el AI SDK
Reemplaza el proveedor del gateway por createOpenAI({ baseURL: "https://api.infro.io/v1", apiKey }) de @ai-sdk/openai y llama a .chat(modelId). Los ids de modelo siguen siendo vendor/model.
El failover está activado por defecto
Una solicitud que nombra un modelo hace failover entre tus conexiones que lo sirven. routing.providers.allow la mantiene en los proveedores elegidos, como hacían X-No-Fallback o un id fijado.
Las rutas dinámicas pasan a ser rutas
Vuelve a crear cada flujo dynamic/<name> como una ruta con los mismos destinos; un clasificador de prompts cubre el enrutamiento por tipo de prompt.
Los objetos de LLM Gateway frente a los de INFRO, según la documentación pública de LLM Gateway leída el 19 de octubre de 2026 y comprobados contra lo que implementa el gateway. Dos filas dicen que INFRO no tiene nada.
| LLM Gateway | Qué hace allí | En INFRO |
|---|---|---|
| Claves de proveedor (BYOK)distinto | Tus claves con modelos permitidos, topes de gasto y límites de tasa; respaldo híbrido a créditos. | Conexiones con modelos por clave; sin respaldo en la cuenta de nadie más. |
| Enrutamiento por precio, rendimiento, latencianada | Los ids sin prefijo y las estrategias de routing eligen un proveedor. | Nada. Las rutas fijan el orden o los pesos. |
| `auto`, `smart`, rutas dinámicasdistinto | Modelo elegido por solicitud, o por un flujo con nombre. | Rutas, con un clasificador de prompts que envía cada clase de prompt a sus propios destinos. |
| Claves de API y reglas de IAMmisma forma | Límites de gasto y modelos o proveedores permitidos y denegados por clave. | Límites de gasto, listas de permitidos y listas de proveedores por clave; presupuestos en cuatro alcances más. |
| Caché de respuestas del gatewaymisma forma | Caché de respuestas a nivel de proyecto con TTL; x-no-cache para omitirla. | Caché de coincidencia exacta opcional con TTL y espacio de nombres. |
| Encabezados de metadatosdistinto | Cualquier encabezado X-LLMGateway-*. | metadata en el cuerpo, o X-INFRO-User-Id, X-INFRO-Feature, X-INFRO-Trace-Id. |
| Protocolo de gateway del AI SDKnada | Reemplazo directo para apps con @ai-sdk/gateway cambiando la URL base. | No implementado. Usa el proveedor OpenAI del AI SDK. |
| Barreras de protección, registros de auditoría, SSOmisma forma | Reglas de contenido y eventos de seguridad; registros de auditoría y SSO en Enterprise. | Barreras de protección, un registro de auditoría, y SSO con SCIM desde el plan Business. |
| Embeddings, Realtime, OCR, búsquedadistinto | Se sirve. | Embeddings en tu conexión de OpenAI, Azure OpenAI, Mistral o compatible con OpenAI. Realtime, OCR y búsqueda no se sirven. |
| Autoalojamientodistinto | Núcleo AGPLv3, Docker y Kubernetes. | Alojado. Lo autoalojado o híbrido es un acuerdo empresarial.Empresas — Disponible con un acuerdo enterprise, no en autoservicio. |
Nuestra lectura de la documentación publicada de LLM Gateway, no una prueba ni un benchmark. Si leímos algo mal, dínoslo y corregiremos la fila.
Lo que INFRO no hace
- Elegir un proveedor por precio, disponibilidad, rendimiento o latencia.
- Implementar el protocolo de Vercel AI Gateway.
- Servir Realtime, OCR o búsqueda, o embeddings en proveedores distintos de OpenAI, Azure OpenAI, Mistral o un endpoint compatible con OpenAI.
- Recurrir a una cuenta que no es tuya.
- Ejecutarse bajo una licencia de código abierto.
Lo que no se traslada
- Registros, analíticas e historial de costos. No hay importador.
- Créditos en tu cuenta de LLM Gateway.
- Rutas dinámicas y reglas de IAM como objetos. Recréalas como rutas y listas de permitidos.
Preguntas
- ¿INFRO admite el protocolo de Vercel AI Gateway como LLM Gateway?
- No. Las aplicaciones con AI SDK llaman a INFRO mediante
@ai-sdk/openaicon una URL base dehttps://api.infro.io/v1; los ids de modelo siguen igual. - ¿Quién paga a los proveedores?
- Tú, directamente, en tus propias cuentas. INFRO es una suscripción con 0% de markup sobre el gasto en modelos.
- ¿INFRO es de código abierto?
- No. INFRO es alojado; un despliegue autoalojado o híbrido es un acuerdo enterprise.
Migra con nosotros o por tu cuenta
El programa de migración traslada en una llamada tu configuración de LLM Gateway a conexiones, rutas y presupuestos de INFRO, y migra contigo el primer servicio. Tus proveedores te siguen facturando directamente; INFRO es una suscripción y agrega 0% al gasto en modelos.
Fuentes
Cada afirmación de esta página sobre LLM Gateway proviene de una de estas fuentes, leídas el 19 de octubre de 2026. Nada se deduce de una prueba, un benchmark o una conversación.
- LLM Gateway docs — Introductionleído el 19 oct 2026
- LLM Gateway docs — Quickstartleído el 19 oct 2026
- LLM Gateway docs — Routingleído el 19 oct 2026
- LLM Gateway docs — Metadataleído el 19 oct 2026
- LLM Gateway docs — Gateway cachingleído el 19 oct 2026
- LLM Gateway docs — API keys and IAMleído el 19 oct 2026
- LLM Gateway docs — Provider keysleído el 19 oct 2026
- LLM Gateway docs — Billingleído el 19 oct 2026
- LLM Gateway docs — AI SDK gateway protocolleído el 19 oct 2026
- GitHub — theopenco/llmgatewayleído el 19 oct 2026