À propos du projet
NextChat (anciennement ChatGPT-Next-Web) est une application web de chat IA open source conçue pour être légère et rapide à déployer. Le projet se positionne comme un assistant IA léger et rapide avec prise en charge de Claude, DeepSeek, GPT-4 et Gemini Pro, entre autres fournisseurs.
Les capacités clés documentées dans le README incluent :
- Déploiement gratuit en un clic sur Vercel, ainsi que le déploiement via Docker, Zeabur, Gitpod et d'autres plateformes.
- Un client de bureau compact (~5 Mo) pour Windows, macOS et Linux, construit avec Tauri.
- Une conception axée sur la confidentialité : toutes les données de chat sont stockées localement dans le navigateur, sauf si les utilisateurs en décident autrement.
- Rendu Markdown complet avec LaTeX, diagrammes Mermaid et coloration syntaxique du code.
- Conception responsive avec mode sombre et prise en charge PWA.
- Réponses en streaming et chargement rapide du premier écran.
- Modèles d'invite (masques) pour créer, partager et déboguer des outils de chat.
- Compression automatique de l'historique de chat pour prendre en charge les longues conversations tout en économisant des tokens.
- Plugins prenant en charge la recherche réseau, la calculatrice et d'autres API externes.
- Fonctionnalité Artifacts pour prévisualiser, copier et partager le contenu généré dans une fenêtre séparée.
- Prise en charge du chat en temps réel.
- Prise en charge optionnelle de MCP (Model Context Protocol), activée avec la variable d'environnement ENABLE_MCP.
- Internationalisation pour l'anglais, le chinois simplifié/traditionnel, le japonais, le français, l'espagnol, l'italien, le turc, l'allemand, le vietnamien, le russe, le tchèque, le coréen et l'indonésien.
La configuration est gérée via des variables d'environnement. OPENAI_API_KEY est requise pour une utilisation de base, tandis que des variables optionnelles prennent en charge Azure OpenAI, Google Gemini, Anthropic Claude, Baidu, ByteDance, Alibaba Cloud, iFlytek, ChatGLM, DeepSeek, SiliconFlow, Stability AI et les points de terminaison 302.AI. Les paramètres supplémentaires incluent un mot de passe d'accès (CODE), des listes de modèles personnalisées (CUSTOM_MODELS), la sélection du modèle par défaut, la configuration du modèle de vision, la désactivation des clés API fournies par l'utilisateur et les points de terminaison de synchronisation WebDAV.
Le README décrit également une Enterprise Edition destinée aux entreprises ayant besoin de déploiement privé, de personnalisation de marque, d'intégration de ressources, de contrôle des permissions, d'intégration de connaissances, d'audit de sécurité et de mises à jour continues. Des informations de contact pour les demandes d'entreprise sont fournies.
Les options de déploiement incluent Docker (docker pull yidadaa/chatgpt-next-web), un script d'installation shell et Vercel. Le développement nécessite Node.js >= 18 et Docker >= 20, avec un développement local pris en charge via la configuration .env.local. Le projet est sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.