À propos du projet

Ce projet est un serveur proxy qui permet l'interaction avec les modèles de l'API GitHub Models tout en assurant une compatibilité totale avec l'API standard d'OpenAI. Il donne accès à des dizaines de modèles de divers fournisseurs (dont OpenAI, Meta, Microsoft, Mistral, DeepSeek et xAI). ### Caractéristiques principales : - **Interfaces multiples** : Prise en charge de l'API standard OpenAI, d'une API JSON étendue, d'une API Chat simplifiée et d'une interface Web interactive pour les tests. - **Surveillance et analyses** : Un point de terminaison intégré au format Prometheus pour le suivi des requêtes HTTP, des erreurs, de l'utilisation de la mémoire et des performances. Une interface web de surveillance distincte est disponible à l'adresse `/monitor`. - **Contrôle de la charge** : Mécanismes de limitation du débit (rate limiting) et contrôle de la concurrence avec une file d'attente pour garantir la stabilité. - **Outils auxiliaires** : - `watchdog.sh` pour la récupération automatique du serveur. - Scripts pour le benchmarking, le test de modèles et la génération d'exemples de code. - Fonction TTS (voix off ukrainienne) avec prise en charge du streaming. - **Fonctions intelligentes** : Vérifications automatiques des limites de contexte et un système de recommandation de modèles basé sur la tâche (vitesse, qualité, volume de texte). ### Pile technique : - Node.js 18+ - Intégration avec l'API GitHub Models