Gateway de API de código abierto que enruta solicitudes de LLM entre varios proveedores mediante una interfaz compatible con OpenAI, con gestión de claves y análisis de uso.
ENTERPILOT/GoModel
Gateway de IA autohospedado en Go que ofrece una API compatible con OpenAI y Anthropic para múltiples proveedores de LLM, con seguimiento de costos, conmutación por error y controles de seguridad.
Alternativa open source a:LiteLLM
- Estrellas
- 1,305
- Forks
- 125
- Issues abiertos
- 87
- Último commit
- hace 18 horas
¿Qué es?
GoModel es un gateway de IA escrito en Go que se sitúa entre tus aplicaciones y los proveedores de LLM. Los clientes envían solicitudes en formato compatible con OpenAI a /v1 o en formato compatible con Anthropic a /v1/messages, y GoModel las dirige a proveedores como OpenAI, Anthropic, Gemini, Groq, xAI, Ollama y vLLM, de modo que los SDK oficiales funcionan con solo cambiar la URL base.
Además del enrutamiento, incorpora controles operativos: caché de respuestas exacta y semántica, estimaciones del costo por solicitud, presupuestos y límites de tasa por ruta de usuario, clave o modelo, y conmutación por error automática con reintentos y disyuntores. Los modelos virtuales ofrecen nombres estables con balanceo de carga por turnos o según el costo, y la persistencia de sesión vincula la sesión de un cliente a una clave de proveedor.
También incluye un panel de administración con un entorno de pruebas, registros de solicitudes en tiempo real, métricas de Prometheus, trazas de OpenTelemetry y registros de auditoría. Hay controles de seguridad, un gateway MCP y un sistema de plugins; además, se proporcionan imágenes de Docker y archivos de Docker Compose para el despliegue.
Funciones clave
- 01Endpoints unificados compatibles con OpenAI y Anthropic para múltiples proveedores de LLM
- 02Caché de respuestas exacta y semántica
- 03Seguimiento del costo por solicitud, con presupuestos y límites de tasa
- 04Conmutación por error con reintentos y disyuntores
- 05Modelos virtuales con balanceo de carga por turnos o según el costo
- 06Métricas de Prometheus, trazas de OpenTelemetry y registros en tiempo real
Casos de uso
- Dirigir una aplicación a varios proveedores de LLM sin cambiar el código del cliente
- Seguir y limitar el gasto en IA entre equipos o claves de API
- Añadir caché y conmutación por error delante de modelos autohospedados como Ollama o vLLM
- Reemplazar LiteLLM como proxy central para el tráfico de LLM
Inicio rápido
- 1
Inicia GoModel con Docker
docker run --rm -p 8080:8080 -v gomodel_data:/app/data enterpilot/gomodel - 2
Ejecuta el script de instalación oficial del README (macOS/Linux o Windows)
- 3
Abre el panel en localhost:8080 y añade un proveedor
- 4
Haz una llamada de prueba a la API en el endpoint /v1/responses
curl http://localhost:8080/v1/responses -H "Content-Type: application/json" -d '{"model": "gpt-5-chat-latest", "input": "Hello!"}'
Antes de usarlo
- Algunas funciones, como la compresión de prompts, el enrutamiento inteligente y el inicio de sesión único con OIDC, solo están disponibles en la versión comercial GoModel Pro.
- Para usarlo con modelos alojados, necesitas tus propias claves API del proveedor.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es GoModel?
- Gateway de IA autohospedado en Go que ofrece una API compatible con OpenAI y Anthropic para múltiples proveedores de LLM, con seguimiento de costos, conmutación por error y controles de seguridad. GoModel es un gateway de IA escrito en Go que se sitúa entre tus aplicaciones y los proveedores de LLM. Los clientes envían solicitudes en formato compatible con OpenAI a /v1 o en formato compatible con Anthropic a /v1/messages, y GoModel las dirige a proveedores como OpenAI, Anthropic, Gemini, Groq, xAI, Ollama y vLLM, de modo que los SDK oficiales funcionan con solo cambiar la URL base.
- ¿GoModel es gratuito? ¿Qué licencia tiene?
- GoModel es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿GoModel sigue mantenido?
- Mantenimiento activo. El último commit de GoModel fue el 6 nov 2026.
- ¿Para qué puedo usar GoModel?
- Dirigir una aplicación a varios proveedores de LLM sin cambiar el código del cliente Seguir y limitar el gasto en IA entre equipos o claves de API Añadir caché y conmutación por error delante de modelos autohospedados como Ollama o vLLM Reemplazar LiteLLM como proxy central para el tráfico de LLM
- ¿Cómo se instala GoModel?
- Inicia GoModel con Docker: docker run --rm -p 8080:8080 -v gomodel_data:/app/data enterpilot/gomodel Ejecuta el script de instalación oficial del README (macOS/Linux o Windows) Abre el panel en localhost:8080 y añade un proveedor Haz una llamada de prueba a la API en el endpoint /v1/responses: curl http://localhost:8080/v1/responses -H "Content-Type: application/json" -d '{"model": "gpt-5-chat-latest", "input": "Hello!"}'
- ¿Dónde consigo GoModel?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ENTERPILOT/GoModel
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un único binario de Rust que ofrece a cualquier SDK de IA un endpoint para acceder a varios proveedores de LLM, con herramientas MCP, control del tráfico y registro de solicitudes.
Gateway de Go de código abierto que enruta solicitudes a LLM de 30 proveedores mediante una API compatible con OpenAI, con caché, protecciones y controles de costos.
Gateway de LLM autohospedado y compatible con OpenAI que dirige las solicitudes desde un único endpoint a más de 40 proveedores, con claves virtuales, presupuestos y seguimiento del uso.
Gateway de IA de código abierto y SDK de Python para acceder a más de 100 proveedores de LLM mediante una única interfaz compatible con OpenAI.
Gateway de IA autohospedado que conecta archivos, bases de datos, almacenes vectoriales y API con LLM locales o alojados mediante una sola API compatible con OpenAI.