Sobre el proyecto
LacLong está diseñado para situarse entre los clientes de IA y varios proveedores de IA, actuando como una puerta de enlace unificada para gestionar contratos con proveedores, decisiones de enrutamiento y selección de cuentas. Su objetivo es ofrecer un único endpoint compatible con OpenAI para simplificar la integración de múltiples modelos y cuentas de IA.
Actualmente, en su fase de fundación (Fase 0), el proyecto ofrece las siguientes capacidades:
- Una puerta de enlace basada en TypeScript con un endpoint simulado compatible con OpenAI `POST /v1/chat/completions`.
- Comprobaciones de salud básicas y endpoints de listado de modelos.
- Implementación de lógica de enrutamiento por prioridad y round-robin.
- Una base de panel de control basada en Laravel para gestionar datos de proveedores, cuentas y uso.
- Un sistema de gestión de credenciales usando `CredentialVault` (compatible con macOS Keychain o archivos encriptados).
- Integración con Docker Compose para la configuración del entorno local.
La arquitectura separa la puerta de enlace (Node.js/Fastify) del panel administrativo (Laravel), garantizando que la puerta de enlace permanezca independiente. Las características futuras planificadas incluyen adaptadores de producción para OpenAI, Anthropic, Gemini, OpenRouter y Ollama, así como completaciones de chat en streaming, seguimiento de cuotas y conmutación automática en caso de fallos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.