Repolode
ENTERPILOT

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. 1

    Inicia GoModel con Docker

    docker run --rm -p 8080:8080 -v gomodel_data:/app/data enterpilot/gomodel
  2. 2

    Ejecuta el script de instalación oficial del README (macOS/Linux o Windows)

  3. 3

    Abre el panel en localhost:8080 y añade un proveedor

  4. 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