À propos du projet

LacLong est conçu pour se placer entre les clients IA et divers fournisseurs d'IA, agissant comme une passerelle unifiée pour gérer les contrats des fournisseurs, les décisions de routage et la sélection des comptes. Il vise à fournir un point d'accès unique compatible OpenAI afin de simplifier l'intégration de plusieurs modèles et comptes IA. Actuellement en phase de fondation (Phase 0), le projet offre les capacités suivantes : - Une passerelle basée sur TypeScript avec un point d'accès factice compatible OpenAI `POST /v1/chat/completions`. - Des vérifications de santé de base et des points d'accès de liste de modèles. - Implémentation d'une logique de routage par priorité et en round-robin. - Une base de tableau de bord Laravel pour gérer les fournisseurs, les comptes et les données d'utilisation. - Un système de gestion des identifiants utilisant `CredentialVault` (supportant le trousseau macOS ou des fichiers chiffrés). - Intégration Docker Compose pour la configuration d'un environnement local. L'architecture sépare la passerelle (Node.js/Fastify) du tableau de bord administratif (Laravel), garantissant l'indépendance de la passerelle. Les futures fonctionnalités prévues incluent des adaptateurs de production pour OpenAI, Anthropic, Gemini, OpenRouter et Ollama, ainsi que le streaming des réponses de chat, le suivi des quotas et le basculement automatique.