LMRouter resuelve el problema de la integración multi-proveedor proporcionando una única puerta de enlace API unificada para todos los principales proveedores de modelos de lenguaje. Construido en TypeScript y publicado bajo licencia MIT, LMRouter actúa como un proxy ligero entre tu aplicación y las diversas APIs de proveedores de IA.
Repositorio: github.com/LMRouter/lmrouter
Proveedores Soportados
| Proveedor | Modelos | Modalidades |
|---|---|---|
| OpenAI | GPT-4o, GPT-4o-mini, o3, o4-mini | Texto, Imagen, Audio |
| Anthropic | Claude Opus 4, Sonnet 4, Haiku 3.5 | Texto, Imagen |
| Gemini 2.5 Pro, Gemini 2.5 Flash | Texto, Imagen, Audio, Video | |
| Groq | Llama 3, Mixtral, Gemma | Texto |
| DeepSeek | DeepSeek V3, DeepSeek R1 | Texto |
| Mistral | Mistral Large, Mistral Small | Texto, Imagen |
| Together AI | Llama 3, DeepSeek, Qwen | Texto |
| Fireworks AI | Llama 3, DeepSeek, Qwen | Texto |
| Cohere | Command R+, Command R | Texto |
| Personalizado | Cualquier endpoint compatible OpenAI | Configurable |
Arquitectura
flowchart LR
A[Tu Aplicación] --> B{Puerta de Enlace API de LMRouter}
B --> C[Clave OpenAI]
B --> D[Clave Anthropic]
B --> E[Clave Google]
B --> F[Clave DeepSeek]
B --> G[Más de 10 Proveedores...]
H[Archivo de Configuración\nClaves API + Reglas de Enrutamiento] --> BFunciones Principales
| Función | Descripción | Beneficio |
|---|---|---|
| API Unificada | Endpoint único compatible OpenAI | Reemplazo directo de clientes OpenAI existentes |
| Enrutamiento Multimodal | Enruta solicitudes de texto, imagen, audio, video | Soporta todas las capacidades principales |
| Seguimiento de Costos | Registro de costos por modelo y proveedor | Gestión de presupuesto y auditoría |
| Límites de Tasa | Límites configurables por proveedor | Previene alcanzar límites del proveedor |
| Conmutación por Error | Fallback automático en caso de error | Aumenta la confiabilidad de la aplicación |
| Rotación de Claves | Múltiples claves por proveedor | Distribuye carga y maneja límites |
Comparación
| Característica | LMRouter | OpenRouter | Integración Personalizada |
|---|---|---|---|
| Precio | Gratis (auto-alojado) | Añade margen | Costo de desarrollo |
| Despliegue | Auto-alojado (Docker) | Cloud gestionado | Código personalizado |
| Privacidad | Completa | A través de sus servidores | Completa |
| Flexibilidad | 10+ proveedores | 200+ modelos | Ilimitada |
| Tiempo de configuración | Minutos | Minutos | Días a semanas |
| Soporte BYOK | Sí (nativo) | Opcional | N/A |
| Licencia MIT | Sí | No | Varía |
Despliegue
# Docker (recomendado producción)
docker run -d \
-p 8080:8080 \
-v ./config.yaml:/app/config.yaml \
ghcr.io/lmrouter/lmrouter:latest
# Node.js (desarrollo)
git clone https://github.com/LMRouter/lmrouter.git
cd lmrouter
npm install
npm run dev
FAQ
Qué es LMRouter? Enrutador de API de IA de código abierto que proporciona un endpoint unificado para 10+ proveedores con soporte multimodal.
Proveedores? OpenAI, Anthropic, Google, Groq, DeepSeek, Mistral, Cohere, Together AI, Fireworks AI.
BYOK? Trae tu propia clave. Sin marcaje de precios.
Despliegue? Docker (recomendado), Node.js, o plataformas cloud.
Licencia? MIT.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!