Una pasarela LLM es una capa de control entre tu aplicación y uno o más proveedores de modelos de IA. Tu aplicación envía solicitudes a la pasarela en lugar de conectarse por separado con cada proveedor. La pasarela luego autentica la solicitud, aplica políticas, elige un modelo o una conexión upstream, reenvía la llamada y registra el resultado.
Eso suena como un simple trabajo de API, pero resuelve un problema que aparece rápidamente en productos de IA reales: la primera integración de modelo es sencilla; la quinta no. Cada proveedor puede introducir otra clave, SDK, formato de solicitud, política de límite de tasa, formato de error, página de uso y factura.
Esta guía para principiantes sobre pasarelas LLM explica qué hace esta capa, cómo se mueve una solicitud a través de ella, en qué se diferencia de herramientas cercanas, cuándo necesitas una y cómo implementar una primera integración de pasarela sin sobrediseñarla.
¿Qué es una pasarela LLM?
Una pasarela LLM, también llamada pasarela API LLM o pasarela de IA, ofrece a las aplicaciones una interfaz estable para acceder a modelos de IA. En su forma más simple, proporciona:
- un endpoint para solicitudes de modelos;
- un límite de autenticación;
- un contrato consistente de solicitud y respuesta;
- registros centralizados de uso;
- reglas de enrutamiento que deciden a dónde va una solicitud.
Una pasarela más capaz también puede aplicar presupuestos, restringir los modelos permitidos, manejar reintentos limitados, hacer failover entre rutas equivalentes, adjuntar IDs de solicitud, normalizar errores y emitir telemetría de latencia, tokens y coste.
La idea importante en esta guía para principiantes sobre pasarelas LLM es la separación de responsabilidades. El código de tu producto debe describir el trabajo que necesita completar. La pasarela debe encargarse del acceso al proveedor, la política de enrutamiento y los controles operativos.
Application
│
│ one authenticated request
▼
LLM gateway
├── policy and quota check
├── model or route selection
├── provider request
├── retry or safe fallback
└── usage and error record
│
├── Provider A / Model 1
├── Provider B / Model 2
└── Provider C / Model 3
¿Por qué no llamar directamente a cada proveedor de modelos?
La integración directa suele ser el punto de partida correcto. Si un prototipo usa un solo modelo, tiene poco tráfico y no necesita controles compartidos, añadir una pasarela puede crear más superficie que valor.
El equilibrio cambia cuando la aplicación necesita varios proveedores o debe operar de forma fiable en producción.
| Aspecto | Integraciones directas con el proveedor | Gateway de LLM |
|---|---|---|
| Credenciales | Claves separadas en cada entorno | Una sola clave o identidad orientada a la aplicación |
| Código del cliente | Clientes y adaptadores específicos de cada proveedor | Contrato de cliente estable donde se admita |
| Cambio de modelo | Cambio en la aplicación o configuración por proveedor | Cambio central de ruta o de política de modelo |
| Límites de tasa | Gestionados por separado para cada proveedor | Límites, colas y política de reintento coordinados |
| Seguimiento del uso | Distribuido entre los paneles de los proveedores | Registros centralizados de solicitudes, tokens, latencia y coste |
| Failover | Lógica personalizada en cada aplicación | Política de fallback compartida y compatible con el contrato |
| Gobernanza | Repetida en cada servicio | Listas de अनुमति de modelos, cuotas y campos de auditoría centralizados |
El gateway no hace desaparecer las diferencias entre proveedores. Los modelos aún pueden tener distintas capacidades, límites de contexto, esquemas de herramientas, comportamiento de streaming, políticas de seguridad y precios. Un buen gateway hace que esas diferencias sean explícitas y manejables, en lugar de fingir que todos los modelos son intercambiables.
Cómo funciona un gateway de LLM, paso a paso
1. La aplicación envía una solicitud
La aplicación llama a una URL base estable y proporciona una credencial del gateway. Con un gateway compatible con OpenAI, un cliente OpenAI existente puede necesitar solo un base_url diferente, una API key y un identificador de modelo.
2. El gateway la autentica y autoriza
El gateway verifica el proyecto, entorno, usuario o carga de trabajo que realiza la llamada. Luego puede comprobar una lista de अनुमति, una cuota, un presupuesto o una política de tokens máximos antes de que se produzca cualquier gasto aguas arriba.
3. Una regla de enrutamiento elige el destino
La solicitud podría indicar un modelo exacto. Podría usar un alias controlado por el equipo, como support-fast. O podría entrar en una política de enrutamiento que considere la capacidad, el estado, la región, la latencia o el coste.
Para una primera implementación, es preferible la selección explícita de modelo o un alias simple. El enrutamiento dinámico es útil, pero debería llegar después de contar con datos de evaluación y observabilidad.
4. El gateway traduce solo lo que puede preservar
Algunos gateways exponen un contrato compatible con OpenAI a través de múltiples proveedores. El gateway asigna los campos a la API del proveedor seleccionado y normaliza la respuesta cuando es posible.
La compatibilidad tiene límites. Antes de cambiar de modelo, prueba la salida estructurada, las llamadas a herramientas, las imágenes, el streaming, los motivos de finalización, la contabilidad de tokens y el comportamiento de errores. “Compatible” debería significar que el contrato requerido superó las pruebas, no simplemente que la solicitud devolvió HTTP 200.
5. El gateway gestiona la política operativa
El gateway puede aplicar un tiempo de espera, respetar un presupuesto de reintentos, pausar una ruta en mal estado o elegir un fallback. Los reintentos deben estar limitados. Los fallbacks deben preservar el contrato de la tarea. Las solicitudes con efectos secundarios de herramientas o salida transmitida parcialmente pueden requerir una ruta de detener y reconciliar, en lugar de una repetición automática.
Para un diseño de producción más profundo, utiliza el playbook de estrategia de fallback de modelos y la guía de límites de tasa de LLM.
6. El gateway registra lo que sucedió
Los registros útiles incluyen un ID de solicitud, aplicación, entorno, modelo solicitado, proveedor y modelo resueltos, latencia, estado, número de reintentos, tokens de entrada y salida, y costo estimado.
No registres de forma predeterminada prompts y respuestas sin procesar. Registra metadatos que respalden las operaciones y trata el registro de contenido como una decisión separada de seguridad y privacidad.
Los siete trabajos principales de un LLM Gateway
1. Abstracción del proveedor
El gateway crea un límite estable entre el código de la aplicación y las API del proveedor. Esto reduce integraciones repetidas y facilita probar las migraciones.
2. Autenticación y gestión de claves
Las aplicaciones se autentican ante el gateway, mientras que las credenciales del proveedor permanecen detrás de él. Esto puede reducir el número de secretos de upstream distribuidos entre repositorios y entornos de despliegue. No elimina la necesidad de rotación, alcance, redacción y respuesta ante incidentes. Sigue una guía dedicada de gestión segura de claves API.
3. Enrutamiento de modelos
El enrutamiento puede ser tan simple como “envía este alias a este modelo”. Las políticas más avanzadas pueden usar capacidad, estado, latencia, región o costo. Mantén la decisión explicable: cada solicitud debe registrar por qué se eligió una ruta.
4. Controles de fiabilidad
El gateway puede centralizar timeouts, presupuestos de reintentos, circuit breakers, comprobaciones de salud y fallbacks seguros. La centralización evita que cada equipo de aplicación invente una política de fallos diferente.
5. Coordinación de rate limits
Los proveedores suelen restringir solicitudes y tokens a lo largo del tiempo. Un gateway puede coordinar la concurrencia, las colas, el backoff y la capacidad de las rutas en lugar de permitir que varios servicios compitan a ciegas por la misma cuota upstream.
6. Observabilidad y asignación de costos
El gateway ve cada solicitud, por lo que es un lugar natural para adjuntar telemetría consistente. Mide más que el costo bruto por tokens. Haz seguimiento de la tasa de tareas aceptadas, la latencia, los reintentos y el costo por tarea aceptada para que una ruta barata pero poco confiable no parezca eficiente.
La guía de optimización de costos de API de IA explica cómo comparar rutas usando los resultados de la carga de trabajo en lugar de basarse solo en el precio de lista.
7. Políticas y gobernanza
Los equipos pueden usar un gateway para restringir modelos, establecer presupuestos, limitar el uso de tokens, separar claves de desarrollo y producción, y crear registros de uso listos para auditoría. Estos controles se vuelven cada vez más útiles a medida que más aplicaciones y agentes comparten la misma capa de acceso a modelos.
LLM Gateway vs. herramientas similares
Los principiantes suelen usar “gateway”, “router”, “framework de orquestación” y “proxy inverso” indistintamente. Se superponen, pero no son lo mismo.
| Herramienta | Tarea principal | Lo que normalmente no cubre |
|---|---|---|
| LLM gateway | Acceso, políticas, enrutamiento, confiabilidad y telemetría en las llamadas a modelos | Todo el flujo de trabajo de la aplicación |
| Model router | Seleccionar un modelo o una ruta upstream | Autenticación, facturación, gobernanza u observabilidad completa, salvo que venga incluido |
| Orchestration framework | Coordinar prompts, herramientas, memoria, agentes y flujos de trabajo de varios pasos | Control central de cuenta del proveedor y de facturación por defecto |
| Reverse proxy | Reenviar tráfico de red, terminar TLS y aplicar controles HTTP genéricos | Límites de tokens conscientes del modelo, contratos de fallback o contabilidad del uso de IA por defecto |
| Provider SDK | Llamar a la API de un proveedor con funciones nativas del proveedor | Enrutamiento entre proveedores y controles unificados |
Puedes combinar estas capas. Un framework de agentes puede llamar a un LLM gateway. El gateway puede usar un router internamente. Un reverse proxy puede situarse delante del gateway para controles de red.
¿Cuándo necesitas un LLM Gateway?
Usa esta guía para principiantes de LLM gateway como una prueba de decisión. Vale la pena evaluar un gateway cuando dos o más de estas afirmaciones son verdaderas:
- Admitas más de un proveedor de modelos.
- Varios servicios o agentes necesiten acceso a modelos.
- Las claves del proveedor se dupliquen entre entornos.
- Los equipos no puedan responder qué aplicación generó un cargo.
- El manejo de rate-limit difiera entre bases de código.
- Una caída del proveedor o una ruta degradada interrumpa un flujo de trabajo crítico.
- Necesites listas de अनुमति de modelos, cuotas o presupuestos a nivel de entorno.
- Cambiar de modelo requiera cambios repetidos en el SDK o en el despliegue.
- Operaciones necesite un solo request ID a través de la aplicación y las capas del proveedor.
Puede que todavía no necesites un gateway cuando tengas un prototipo de bajo riesgo, un proveedor, un propietario y ningún requisito de confiabilidad o gobernanza en producción. Empieza con acceso directo, pero mantén las llamadas al proveedor detrás de un pequeño adaptador de aplicación para que una migración futura esté controlada.
Una implementación para principiantes: cinco pasos prácticos
Paso 1: Escribe el contrato de la tarea
Elige una carga de trabajo real, como resumir tickets de soporte o extraer campos de facturas. Define:
- entradas y salidas requeridas;
- latencia aceptable;
- reglas de validación;
- si se requiere streaming;
- si las herramientas pueden crear efectos secundarios;
- qué cuenta como resultado aceptado.
Este contrato determina si un fallback es seguro y si otro modelo es realmente equivalente.
Paso 2: Elige una interfaz de cliente estable
Si tu aplicación ya usa un SDK compatible con OpenAI, un gateway compatible puede reducir el trabajo de migración. Flatkey, por ejemplo, documenta una base URL compatible con OpenAI en https://router.flatkey.ai/v1.
curl -X POST "https://router.flatkey.ai/v1/chat/completions" \
-H "Authorization: Bearer $FLATKEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model",
"messages": [
{"role": "user", "content": "Explain this error in plain English."}
]
}'
Usa un gestor de secretos o una variable de entorno del lado del servidor para la clave. Nunca la incluyas en el código del navegador o del cliente móvil.
Step 3: Start with explicit routing
Dirige la carga de trabajo a un modelo probado. Si quieres independencia de la aplicación, asigna un alias interno a ese modelo en la configuración. Evita un router opaco de “modelo más barato” o “mejor modelo” hasta que tengas un conjunto de evaluación repetible.
Step 4: Add minimum viable telemetry
Registra:
- ID de solicitud del gateway;
- carga de trabajo y entorno;
- alias solicitado;
- proveedor y modelo resueltos;
- estado y latencia;
- recuento de reintentos y fallbacks;
- tokens de entrada y salida;
- coste estimado;
- resultado de validación.
Esto es suficiente para depurar los primeros problemas en producción y comparar alternativas más adelante.
Step 5: Add one bounded failure policy
Empieza con un tiempo de espera y un pequeño presupuesto de reintentos para fallos transitorios. Añade fallback solo después de verificar que la ruta alternativa supera el mismo contrato de la tarea. Para llamadas de streaming o de herramientas con efectos secundarios, define cómo detecta la aplicación la finalización parcial y reconcilia el estado.
Common Beginner Mistakes
Treating every model as interchangeable
Aunque la sintaxis de las solicitudes esté normalizada, las capacidades y el comportamiento de salida difieren. Prueba las funciones exactas que usa tu carga de trabajo.
Routing before measuring
El enrutamiento dinámico sin datos de evaluación traslada la lógica de decisión a una caja negra. Establece primero una línea base y luego introduce una política medible.
Retrying every error
Los errores de autenticación, las solicitudes no válidas, los presupuestos agotados y las funciones no compatibles no son transitorios. Reintenta solo los errores que puedan tener éxito más tarde y utiliza retroceso exponencial con jitter cuando sea apropiado.
Logging sensitive content by default
Los prompts pueden contener datos de clientes, código fuente o información empresarial. Mantén separada la observabilidad de metadatos de la retención de contenido.
Hiding the resolved route
Si la aplicación solicita un alias, registra el proveedor y modelo reales utilizados. De lo contrario, los incidentes, las regresiones de calidad y los cambios de coste serán difíciles de explicar.
Measuring price instead of outcomes
Los precios de tokens más bajos no garantizan un coste de carga de trabajo menor. Incluye los fallos de validación y los reintentos en tu cálculo de costes.
How Flatkey Fits the Gateway Pattern
Flatkey proporciona una capa unificada de acceso a modelos y herramientas con una sola clave, registros de uso compartidos y un endpoint de modelo compatible con OpenAI. Para un cliente compatible existente, el camino de migración consiste en cambiar la URL base, usar una clave de Flatkey, elegir un modelo compatible y probar el contrato de la carga de trabajo.
Eso hace que Flatkey sea relevante cuando quieres reducir la proliferación de cuentas de proveedores sin construir y operar tú mismo la capa de agregación. Si estás evaluando el diseño en lugar de buscar una introducción para principiantes, lee la guía detallada de arquitectura de gateway de API de IA. Si ya estás listo para migrar un cliente, usa la lista de verificación del gateway de API compatible con OpenAI.
Explora los modelos de Flatkey, revisa la documentación o crea una clave de API cuando estés listo para probar una carga de trabajo real.
Lista de verificación de la guía para principiantes de LLM Gateway
Antes de enviar tráfico de producción a través de un gateway de LLM, confirme:
- [ ] Un contrato de carga de trabajo ha definido criterios de éxito.
- [ ] La aplicación utiliza una credencial de gateway del lado del servidor.
- [ ] El modelo seleccionado superó pruebas representativas.
- [ ] La salida estructurada, las herramientas y el streaming se probaron, si se usaron.
- [ ] Los timeouts y los errores reintentables están definidos explícitamente.
- [ ] El fallback preserva el contrato de la carga de trabajo.
- [ ] Cada solicitud recibe un ID de solicitud rastreable.
- [ ] Se registran el proveedor y el modelo resueltos.
- [ ] Se miden tokens, latencia, reintentos, validación y costo.
- [ ] Las cuotas de desarrollo y producción están separadas.
- [ ] El registro de contenido bruto está deshabilitado o gobernado deliberadamente.
- [ ] Se documenta una ruta directa de reversión.
Preguntas frecuentes
¿Un gateway de LLM es lo mismo que un API gateway?
Es un API gateway especializado para el tráfico de modelos de IA. Puede proporcionar funciones estándar de un API gateway, como autenticación y limitación de tasa, además de enrutamiento consciente del modelo, uso de tokens, normalización de errores específica de IA y fallback consciente del contrato.
¿Un gateway de LLM aloja los modelos?
No necesariamente. Algunos gateways enrutan a proveedores externos, algunos están integrados con infraestructura de inferencia y otros admiten ambos. Pregunte dónde ocurre la inferencia, qué proveedor sirve realmente cada modelo y cómo aparece esa ruta en los registros de uso.
¿Un gateway de LLM reduce costos?
Puede ayudar al centralizar los datos de uso, aplicar cuotas, reducir integraciones duplicadas y habilitar cambios de ruta medidos. El ahorro no es automático. Compare el costo por tarea aceptada, incluidos los reintentos y las fallas de calidad.
¿Puedo usar un gateway de LLM con el SDK de OpenAI?
Sí, si el gateway expone un endpoint compatible con OpenAI y admite las funciones que usa su aplicación. Cambie la base URL y la credencial, luego pruebe el contrato completo de la carga de trabajo en lugar de asumir una compatibilidad perfecta.
¿Es un gateway un único punto de falla?
Puede serlo. Evalúe su arquitectura de despliegue, comprobaciones de estado, failover ascendente, comportamiento de timeouts, observabilidad, compromisos de servicio y ruta de reversión. Centralizar el control aumenta la palanca operativa, por lo que el gateway en sí debe tratarse como infraestructura de producción.
¿Una startup debería construir o comprar un gateway de LLM?
Constrúyalo cuando el comportamiento del gateway sea una diferenciación clave, necesite restricciones de despliegue inusuales o tenga el equipo para operarlo. Cómprelo cuando el objetivo principal sea un acceso más rápido, menos integraciones con proveedores, uso unificado y controles compartidos. Un equipo pequeño también puede empezar con una integración directa y migrar más adelante si las llamadas al proveedor ya están aisladas detrás de un adaptador.
El modelo mental simple
La versión más breve de esta guía para principiantes de LLM gateway es:
Su aplicación pide trabajo de IA. El gateway decide si la solicitud está permitida, a dónde debe ir, cómo debe manejarse el fallo y qué debe registrarse.
Comience con una carga de trabajo, una interfaz estable, enrutamiento explícito, telemetría mínima viable y una política de fallos limitada. Añada enrutamiento sofisticado solo después de poder medir calidad, latencia, confiabilidad y costo.



