Si tu aplicación llama solo a un modelo de IA, la integración puede parecer engañosamente simple: guardar una clave de API, enviar una solicitud y mostrar la respuesta.
La complejidad aparece cuando el producto añade un segundo proveedor, un modelo de respaldo, límites de uso, informes de costos o el requisito de mantener los prompts fuera de los registros. Pronto, cada servicio gestiona el acceso a los modelos de forma diferente.
Un LLM gateway crea un único punto de entrada controlado entre tu aplicación y uno o más proveedores de modelos. Puede centralizar la autenticación, el enrutamiento, los reintentos, los límites de tasa, la observabilidad y la aplicación de políticas, de modo que esas responsabilidades no tengan que reconstruirse en cada aplicación.
Esta guía para principiantes explica qué es un LLM gateway, cómo fluye una solicitud a través de uno, qué funciones importan y cuándo vale la pena añadir uno.
Definición de LLM gateway
Un LLM gateway es una capa de infraestructura que recibe solicitudes de una aplicación, aplica controles compartidos, envía cada solicitud al endpoint de un modelo de lenguaje grande adecuado y devuelve la respuesta en un formato uniforme.
También se denomina AI gateway, GenAI gateway o LLM API gateway. Los proveedores usan estas etiquetas de forma diferente, pero la idea central es la misma: trasladar el acceso específico de cada proveedor y los controles operativos detrás de una interfaz compartida.
Un modelo mental útil es:
Tu aplicación
↓
LLM gateway
├─ autenticación y políticas
├─ enrutamiento y respaldo
├─ controles de tasa y presupuesto
└─ registros, métricas y trazas
↓
Proveedores de modelos y endpoints de modelos
El gateway no reemplaza al modelo. Gestiona cómo tu aplicación llega a los modelos.
Por qué los equipos usan un LLM gateway
Las integraciones directas con proveedores suelen ser la forma más rápida de lanzar un primer prototipo. El problema es que la lógica operativa tiende a dispersarse a medida que el producto crece.
Sin un gateway compartido, distintos servicios pueden implementar cada uno sus propios:
- claves de API y rotación de secretos
- configuración del SDK del proveedor
- comportamiento de tiempo de espera y reintentos
- reglas de respaldo
- gestión de límites de tasa
- registros de solicitudes
- cálculos de tokens y costos
- controles de seguridad o de gestión de datos
Esa duplicación crea un comportamiento inconsistente. Un servicio puede reintentar un tiempo de espera tres veces mientras otro falla de inmediato. Uno puede registrar el uso de tokens mientras otro no lo hace. Un cambio de modelo puede requerir ediciones en varios repositorios.
Un LLM gateway ofrece al equipo un lugar centralizado para estandarizar esas decisiones. La aplicación llama al gateway, y el gateway gestiona el acceso al proveedor según una política acordada.
Cómo funciona un LLM gateway, paso a paso
El flujo exacto varía según el producto, pero una solicitud típica pasa por seis etapas.
1. La aplicación envía una solicitud al modelo
El cliente envía un prompt, mensajes, el nombre del modelo, definiciones de herramientas o entrada multimedia al gateway. Algunos gateways exponen su propia API. Otros proporcionan una interfaz compatible con OpenAI, de modo que los clientes existentes puedan cambiar una base URL en lugar de adoptar un formato de solicitud completamente nuevo.
2. El gateway autentica al solicitante
El gateway comprueba la clave de la aplicación, la identidad del usuario, la identidad de la carga de trabajo, el inquilino o el proyecto. También puede verificar si ese solicitante está autorizado a usar el modelo solicitado, la región o el nivel de gasto.
3. Se ejecutan las políticas compartidas
Antes de reenviar la solicitud, el gateway puede aplicar controles como:
- límites de tamaño de la solicitud
- cuotas de tokens
- listas de अनुमति de modelos
- comprobaciones de contenido o pérdida de datos
- filtrado de prompt injection
- presupuestos por usuario o por proyecto
- reglas de caché
No todos los gateways admiten todas las políticas. Trate cada control como una capacidad que debe verificarse, no como parte de la definición.
4. El gateway selecciona una ruta
La ruta más simple envía un modelo con nombre a un único endpoint configurado. Un enrutamiento más avanzado puede seleccionar un endpoint según la región, la disponibilidad, la latencia, el precio, la capacidad o el tipo de carga de trabajo.
La regla de enrutamiento debe ser explícita. “Elegir el modelo más barato” no es suficiente a menos que el equipo también defina la calidad aceptable, la longitud de contexto, el soporte de herramientas, la residencia de datos y la latencia.
5. El proveedor devuelve una respuesta
El gateway recibe la respuesta del proveedor y puede normalizar los campos en un esquema común. Para solicitudes de streaming, retransmite la salida parcial mientras preserva el tiempo hasta el primer token y los eventos de finalización.
6. El gateway registra datos operativos
Un gateway útil registra el estado de la solicitud, la ruta, el modelo, el proveedor, la latencia, el uso de tokens, los reintentos, el motivo de la alternativa y la atribución de costes. Los prompts y respuestas sensibles no deberían convertirse automáticamente en campos obligatorios del registro.
Para un diseño de telemetría en producción, consulte la guía de observabilidad de la API de LLM.
Las características más importantes de un gateway LLM
Un gateway LLM puede ser un proxy ligero o una plataforma de control completa. Estas son las características con las que es más probable que se encuentren los principiantes.
Autenticación unificada
La aplicación usa una sola credencial del gateway mientras las credenciales del proveedor permanecen detrás del gateway. Esto reduce el número de secretos del proveedor distribuidos entre los servicios.
No elimina el trabajo de gestión de secretos. La clave del gateway sigue necesitando almacenamiento seguro, ámbito, rotación, revocación y respuesta ante filtraciones. La guía de gestión de claves API trata esos controles en detalle.
Enrutamiento de modelos
El enrutamiento asigna una solicitud entrante a un endpoint de modelo. Las dimensiones comunes de enrutamiento incluyen:
- el modelo solicitado por la aplicación
- requisitos geográficos o de residencia de datos
- disponibilidad del proveedor
- objetivos de latencia
- tipo de carga de trabajo
- capacidad y cuotas
- política de coste o presupuesto
El enrutamiento resulta especialmente útil cuando más de un endpoint puede ofrecer la misma capacidad del producto.
Fallback y failover
Un fallback envía una solicitud a otra ruta aprobada después de un fallo definido. El desencadenante puede ser un timeout, un error de capacidad, una caída del proveedor o una respuesta de límite de tasa.
El fallback no es automáticamente seguro. Un modelo de reemplazo puede tener una calidad de salida diferente, un comportamiento distinto de herramientas, características de seguridad, límites de contexto o fiabilidad de salida estructurada. Los equipos deben definir qué fallos permiten fallback y validar el modelo de respaldo frente al mismo contrato de la aplicación.
Balanceo de carga
El balanceo de carga distribuye el tráfico entre varias implementaciones o endpoints elegibles. Puede reducir la presión sobre un grupo de cuotas y mejorar la resiliencia.
Para el tráfico de LLM, una simple distribución round-robin puede ser insuficiente. Las solicitudes varían significativamente en longitud de entrada, salida esperada, duración del streaming y coste de tokens. Una buena política de balanceo de carga tiene en cuenta la capacidad y las características de la carga de trabajo en lugar de contar solo las solicitudes.
Limitación de tasa y cuotas
Los gateways pueden imponer límites antes de que las solicitudes lleguen a un proveedor. Los controles pueden aplicarse por aplicación, usuario, equipo, modelo o ventana de tiempo.
Los límites del proveedor siguen siendo importantes. Un gateway no puede crear capacidad que un proveedor upstream no haya concedido. Sin embargo, sí puede poner en cola, rechazar, redirigir o moldear el tráfico de forma coherente. Conoce las unidades subyacentes en explicación de los límites de tasa de LLM.
Observabilidad
La observabilidad conecta el comportamiento de la aplicación con el gateway y los intentos del proveedor. Las señales útiles incluyen:
- tasa de éxito validada
- latencia de extremo a extremo
- tiempo hasta el primer token
- latencia del proveedor
- reintentos y tasa de fallback
- tokens de entrada, salida y en caché
- coste por solicitud o tarea aceptada
El proyecto OpenTelemetry mantiene convenciones semánticas para spans, eventos y métricas de IA generativa, lo que puede ayudar a los equipos a evitar inventar un vocabulario de telemetría incompatible.
Controles de uso y facturación
Un gateway puede consolidar registros de uso entre proveedores y asignarlos a proyectos, equipos, funciones o clientes. Según el gateway, también puede ofrecer un saldo compartido, alertas de presupuesto, cuotas estrictas o exportaciones de facturas.
No asumas que la “facturación unificada” significa que todos los costes sean comparables. Comprueba cómo la plataforma gestiona los precios del proveedor, las tarifas de la plataforma, los tokens en caché, las solicitudes fallidas, los reintentos, la moneda, los impuestos y los cambios de precio. La guía de precios de AI gateway ofrece un marco de comparación.
Caché
La caché de coincidencia exacta puede reutilizar un resultado anterior cuando la entrada y la configuración relevante son idénticas. La caché semántica intenta reutilizar resultados para entradas suficientemente similares.
La caché puede reducir la latencia y el coste en cargas de trabajo repetibles, pero plantea cuestiones de frescura, privacidad, aislamiento entre tenants y corrección. Define qué se puede almacenar en caché, cómo se construyen las claves, cuánto tiempo viven las entradas y cuándo deben invalidarse.
Aplicación de seguridad y políticas
Un gateway es un punto de políticas conveniente porque el tráfico pasa a través de él. Los posibles controles incluyen filtrado de contenido, detección de prompt injection, comprobaciones de datos sensibles, listas de अनुमति de modelos y restricciones regionales.
Sin embargo, las comprobaciones del gateway no sustituyen la autorización a nivel de aplicación ni la validación de salida. La aplicación sigue entendiendo mejor los permisos del usuario y las reglas de negocio que una capa de infraestructura genérica.
LLM gateway vs. API gateway vs. model router
Estos términos se solapan, pero no son idénticos.
| Capa | Trabajo principal | Preocupaciones típicas |
|---|---|---|
| API gateway tradicional | Gestionar el acceso a APIs y servicios generales | Autenticación, enrutamiento, cuotas, transformaciones, analítica de API |
| LLM gateway | Gestionar el acceso a modelos de IA generativa | Enrutamiento de modelos, límites sensibles a tokens, fallback, políticas de prompts, uso y costo del modelo |
| Model router | Seleccionar un modelo o endpoint | Calidad, precio, latencia, capacidad, disponibilidad |
Un LLM gateway puede usar un API gateway tradicional por debajo e incluir un model router como uno de sus componentes. La diferencia es la especialización: los LLM gateways entienden preocupaciones específicas del modelo como tokens, streaming, ventanas de contexto, llamadas a herramientas, fallbacks de modelos y datos de prompt.
Compatibilidad con OpenAI: qué significa y qué no
Un LLM gateway compatible con OpenAI expone formas de solicitud y respuesta que los clientes comunes de OpenAI pueden usar. En una migración simple, la aplicación cambia la clave de API, la URL base y el identificador del modelo mientras conserva gran parte del código del cliente.
Un patrón mínimo en Python se ve así:
from openai import OpenAI
client = OpenAI(
api_key="YOUR_FLATKEY_API_KEY",
base_url="https://router.flatkey.ai/v1",
)
response = client.chat.completions.create(
model="YOUR_SELECTED_MODEL",
messages=[
{"role": "user", "content": "Explain this error in plain English."}
],
)
print(response.choices[0].message.content)
La compatibilidad reduce el trabajo de integración, pero no garantiza un comportamiento idéntico entre modelos. Los proveedores pueden diferir en los parámetros admitidos, formatos de tool-call, salidas estructuradas, eventos de streaming, contabilización de tokens, errores y comportamiento de seguridad.
Antes de migrar tráfico de producción, usa una lista de verificación de migración de un gateway compatible con OpenAI y un flujo de trabajo repetible de pruebas de prompts con múltiples modelos.
¿Cuándo deberías usar un LLM gateway?
Considera un gateway cuando al menos una de estas condiciones sea verdadera:
- Tu producto usa o evalúa varios proveedores de modelos.
- Las claves de proveedores y la configuración de SDK se duplican entre servicios.
- Necesitas un fallback probado para flujos de trabajo importantes.
- Los equipos necesitan límites de tasa, presupuestos o listas de अनुमति?No, translation? Let's ensure correct Spanish:
- el producto usa un proveedor y un endpoint de modelo
- solo un servicio realiza llamadas al modelo
- los registros y límites existentes del proveedor satisfacen la necesidad
- no existe un requisito inmediato de fallback o facturación consolidada
- el gateway añadiría más complejidad operativa de la que elimina
Un gateway es otra dependencia de producción. Introduce su propia superficie de autenticación, disponibilidad, latencia, configuración y manejo de datos. No agregues uno solo porque el diagrama de arquitectura se vea más limpio.
Cómo evaluar un LLM gateway
Usa una carga de trabajo de prueba en lugar de una simple lista de funciones.
1. Define el contrato de tu aplicación
Escribe el comportamiento que debe seguir siendo cierto:
- capacidades del modelo requeridas
- latencia máxima
- formato de salida aceptado
- reglas de llamadas a herramientas o de salida estructurada
- requisitos de residencia de datos
- umbral de calidad
- presupuesto de costos
- comportamiento de fallback permitido
2. Verifica la compatibilidad del protocolo
Prueba los endpoints exactos y las funciones del SDK que usa tu aplicación. Incluye streaming, llamadas a herramientas, errores, timeouts, entradas grandes y cancelación, no solo una solicitud básica de chat.
3. Prueba el comportamiento ante fallos
Provoca timeouts, límites de tasa, credenciales inválidas, modelos no disponibles y respuestas mal formadas. Confirma qué errores se reintentan, qué rutas son elegibles para fallback y cómo llega el error final a la aplicación.
4. Inspecciona la telemetría y la facturación
Comprueba si puedes rastrear una solicitud de usuario a través de cada intento del gateway y del proveedor. Reconciliar los recuentos de tokens y los cargos frente a una muestra controlada. Verifica que los reintentos y fallbacks sean visibles en lugar de inflar el costo silenciosamente.
5. Revisa la seguridad y el manejo de datos
Pregunta dónde se procesan los prompts y las salidas, qué se registra, cuánto tiempo se conservan los datos, quién puede acceder a ellos, cómo se protegen las credenciales y qué controles se pueden deshabilitar o limitar por ámbito.
6. Mide la sobrecarga
Compara las rutas directas y las del gateway en tiempo hasta el primer token, latencia total, tasa de éxito y corrección de la salida. Ejecuta suficientes solicitudes para observar la variación, no solo una demo exitosa.
Una lista de verificación práctica para principiantes
Antes de adoptar un gateway, deberías poder responder estas preguntas:
- ¿Qué aplicaciones y usuarios pueden llamarlo?
- ¿Qué modelos y proveedores están aprobados?
- ¿La API es compatible con las funciones del cliente que usamos?
- ¿Qué ocurre en un timeout, un 429 o una interrupción del proveedor?
- ¿Qué cambios de modelo están permitidos sin aprobación de la aplicación?
- ¿Cómo se registran o conservan los prompts, las respuestas y las credenciales?
- ¿Se puede atribuir el uso a un equipo, una función o un cliente?
- ¿Se pueden conciliar los registros de facturación con el comportamiento del proveedor?
- ¿Qué latencia añade el gateway?
- ¿Cómo salimos o evitamos el gateway si es necesario?
Si un proveedor no puede responder claramente a estas preguntas, el catálogo de modelos más grande del mercado no compensará la incertidumbre operativa.
Dónde encaja Flatkey
Flatkey se posiciona como una capa de acceso unificada para desarrolladores: una clave de API, una sola factura y un endpoint compatible con OpenAI para múltiples modelos de texto, imagen y video.
Para un desarrollador que ya usa un cliente de OpenAI, el patrón de incorporación previsto es sencillo:
- Crea una clave Flatkey.
- Cambia la URL base del cliente a
https://router.flatkey.ai/v1. - Selecciona un modelo disponible para la carga de trabajo.
- Prueba la compatibilidad, la calidad, los límites y el comportamiento ante fallos antes de mover el tráfico de producción.
Empieza con el catálogo actual de modelos y precios, luego evalúa las rutas exactas que necesita tu aplicación. Una integración apta para principiantes sigue siendo una dependencia de producción, así que deben aplicarse los mismos estándares de seguridad, pruebas y observabilidad.
Preguntas frecuentes
¿Un LLM gateway es lo mismo que un AI gateway?
Normalmente, sí. “AI gateway”, “GenAI gateway” y “LLM gateway” se usan a menudo para la capa compartida que controla el acceso de las aplicaciones a los modelos de IA generativa. El alcance del producto varía, así que compara capacidades en lugar de etiquetas.
¿Un LLM gateway aloja los modelos?
No necesariamente. Algunos gateways solo actúan como proxy o enrutan solicitudes a proveedores externos. Otros forman parte de una plataforma de inferencia que también aloja modelos. Pregunta qué entidad sirve cada modelo y dónde se procesan las solicitudes.
¿Un LLM gateway hace que todos los modelos sean intercambiables?
No. Una API común puede normalizar el transporte, pero los modelos siguen difiriendo en calidad, límites de contexto, herramientas, salida estructurada, comportamiento de seguridad, latencia y precio. Los cambios de modelo requieren evaluación.
¿Puede un LLM gateway evitar caídas del proveedor?
No. Puede reducir el impacto de algunos fallos mediante el enrutamiento y el fallback, pero solo cuando hay una alternativa aprobada disponible y el propio gateway sigue funcionando correctamente.
¿Un gateway reducirá los costes de los LLM?
Puede mejorar la visibilidad de costes y habilitar el enrutamiento, las cuotas o el almacenamiento en caché, pero el ahorro no es automático. Mide el coste por resultado aceptado de la aplicación, incluidos los reintentos, los intentos de fallback y los fallos de calidad.
¿Un gateway compatible con OpenAI es un reemplazo directo?
Puede minimizar los cambios de código, pero “compatible” no es lo mismo que idéntico en comportamiento. Prueba cada función y modelo de los que dependa tu aplicación.
Conclusión
Un LLM gateway es una capa compartida de acceso y control entre las aplicaciones y los proveedores de modelos. Su función es hacer que la autenticación, el enrutamiento, el fallback, los límites, la observabilidad y las políticas sean más consistentes a medida que crece el uso de IA de un producto.
Para un prototipo único, una integración directa con el proveedor puede ser suficiente. Para un producto con múltiples modelos o un equipo que necesita controles fiables, el gateway se convierte en una forma práctica de dejar de reconstruir la misma infraestructura en cada servicio.
El primer paso correcto no es elegir el gateway con más funciones. Define el contrato de tu aplicación, prueba las rutas de fallo, verifica el modelo de datos y facturación, y confirma que el gateway elimina más complejidad de la que añade.



