À propos du projet

Chatbox est un client IA de bureau open source (GPLv3) conçu comme un copilote puissant pour interagir avec les grands modèles de langage. Il fournit une interface unifiée pour se connecter à plusieurs fournisseurs d'IA, notamment OpenAI (ChatGPT), Azure OpenAI, Claude, Google Gemini Pro, Ollama (pour les modèles locaux comme Llama 2, Mistral, Mixtral, CodeLlama, Vicuna, Yi et Solar), et ChatGLM-6B. Les fonctionnalités clés incluent un stockage local des données garantissant la confidentialité, des réponses en streaming pour des réponses rapides, le rendu Markdown et LaTeX avec coloration syntaxique du code, une bibliothèque de prompts pour enregistrer et réutiliser des invites, la citation de messages pour des discussions contextuelles, et la génération d'images via DALL-E 3. L'application propose une interface ergonomique avec thème sombre, raccourcis clavier et prise en charge multilingue en anglais, chinois simplifié, chinois traditionnel, japonais, coréen, français, allemand, russe et espagnol. Chatbox est disponible sur Windows (10 et versions ultérieures, x64), macOS (11 Big Sur et versions ultérieures, Intel et Apple Silicon) et Linux (Ubuntu 20.04 et versions ultérieures, AppImage). Des versions mobiles existent pour iOS et Android. Le projet est construit avec Electron et React, utilisant pnpm pour la gestion des dépendances et Vite pour le développement. Il propose également des fonctionnalités de collaboration en équipe pour partager les ressources API OpenAI entre les membres d'une équipe. Le dépôt est activement maintenu avec des synchronisations régulières entre l'édition communautaire et le dépôt pro. Les contributions sont les bienvenues via les issues GitHub, les pull requests, les traductions et les améliorations de la documentation.