Interface utilisateur du chatbot
Gratuit
Chatbot UI est une interface
ChatbotUI
Paramètres et statistiques de base
Chatbot UI est une interface de chat IA multimodèle open source par Mckay Wrigley (Takeoff AI), positionnée comme une « application de chat IA open source pour tout le monde ». Il fournit une interface de chat auto-hébergée, prend en charge l'intégration avec plusieurs fournisseurs de modèles et fournit un stockage de données et des capacités multimodales via Supabase.
| Projets | Informations publiques |
|---|---|
| Positionnement officiel | L'application de chat IA open source pour tous |
| Licence | MIT |
| Adresse de l'entrepôt | mckaywrigley/chatbot-ui |
| Étoiles GitHub | 33 268 |
| Fourches GitHub | 9 431 |
| Langue principale | Tapuscrit |
| Temps de création de l'entrepôt | 2023-03-11 |
| Modèles pris en charge | Officiellement déclaré qu'il peut se connecter à plus de 80 modèles d'IA |
| Stockage back-end | Supabase (Postgres) |
| Modèle local | Support Ollama (facultatif) |
| Méthode de déploiement | Cloud Vercel + Supabase auto-hébergé local, version hébergée officielle |
Signification du paramètre : La valeur fondamentale de l'interface utilisateur de Chatbot est qu'il s'agit d'une interface de chat multimodèle open source et auto-hébergée. Pour les développeurs et les équipes, cela signifie qu'ils peuvent utiliser leurs propres clés API pour se connecter à différents modèles et conserver les données de conversation dans leur propre instance Supabase, plutôt que de s'appuyer sur des plateformes de discussion tierces.
Limite de capacité : il s'agit d'une solution de stockage front-end + back-end qui ne fournit pas de modèles. Les utilisateurs doivent préparer leurs propres clés API pour chaque fournisseur de modèles ; l'auto-hébergement nécessite certaines connaissances de Supabase, Docker et du déploiement.
Reconnaissance des utilisateurs et du marché
La reconnaissance du marché de Chatbot UI vient principalement de la popularité de la communauté open source et de son statut par excellence de « front-end de chat auto-hébergé ».
Taille de la communauté : Les données publiques de l'entrepôt GitHub sont de 33 268 étoiles et 9 431 forks. Il s’agit de l’un des projets les plus connus du front-end de chat IA open source et il est utilisé par un grand nombre de développeurs comme point de départ pour créer leurs propres applications de chat.
Influence du projet : il est maintenu par le célèbre développeur Mckay Wrigley. Le README propose clairement deux voies : version hébergée officielle (chatbotui.com) et auto-hébergée, et prend en charge la maintenance open source via les sponsors GitHub.
Signal de mode d'utilisation : le projet a migré du stockage local du navigateur vers le backend Supabase dans la version 2.0, indiquant que son objectif a évolué de « jouets personnels » à « des applications formelles auto-hébergées qui peuvent être multimodales et utilisées par plusieurs personnes ».
Rappel du rythme de maintenance : La dernière poussée de code de l'entrepôt remonte au 2024-08. L'auteur a mentionné dans le README qu'une mise à jour majeure de la version est en cours de préparation ; vous devez faire attention aux branches communautaires et aux activités de maintenance avant de choisir.
Avantage de coût
L'interface utilisateur du Chatbot elle-même est entièrement gratuite et open source (MIT), avec une structure de coûts claire, principalement déterminée par la méthode de déploiement et l'appel du modèle.
| Entrée/Plan | Structure des frais | Cibles applicables | Restrictions de divulgation |
|---|---|---|---|
| Auto-hébergé (local) | Logiciel gratuit, environnement local requis | Développeurs, particuliers | Docker, Supabase CLI, Node.js requis |
| Auto-hébergé (cloud) | Le logiciel est gratuit, Vercel + Supabase a un niveau gratuit | Équipe, services auto-construits | Au-delà du niveau gratuit, facturé en fonction des ressources cloud |
| Version hébergée officielle | Organisé par le fonctionnaire | Utilisateurs qui ne souhaitent pas se déployer | |
| Modèle d'appel | Les utilisateurs doivent apporter leur propre clé API de chaque fournisseur | Tous les utilisateurs | Les frais de modèles sont facturés par chaque fournisseur |
Côté/Individuel : le logiciel auto-hébergé local est gratuit et le coût principal est constitué des frais d'appel API de chaque fournisseur de modèle et du temps de configuration local limité.
Développeur/Équipe : le déploiement cloud peut commencer avec le niveau gratuit de Vercel et Supabase. Après cela, vous serez facturé en fonction de votre utilisation. Le coût global explicite de l'abonnement est faible, mais l'exploitation, la maintenance et l'intégration nécessitent des investissements.
Structure de coûts réelle : Pour les solutions auto-hébergées, logiciel gratuit ne signifie pas coût nul. Les frais d'API modèles, le stockage Supabase, le déploiement et la maintenance, ainsi que les mises à niveau et les migrations sont tous des coûts réels. Lors d’une utilisation à grande échelle, il est notamment nécessaire de calculer le modèle de facture d’appel.
Fonctions principales
- Chat multimodèle : peut être connecté à OpenAI, Azure OpenAI et à plusieurs modèles de fournisseurs. Officiellement, il prend en charge plus de 80 modèles, adapté aux utilisateurs qui ont besoin de changer de modèle dans une seule interface.
- Prise en charge des modèles locaux : accès facultatif à Ollama pour exécuter des modèles locaux, adapté aux scénarios avec confidentialité des données et exigences hors ligne.
- Backend Supabase : utilisez Postgres pour stocker les données de conversation, ce qui résout les limitations de sécurité et de capacité du stockage local du navigateur et convient à une utilisation multimodale et multi-appareils.
- Déploiement auto-hébergé : prend en charge le déploiement local et cloud (Vercel + Supabase), adapté aux équipes qui souhaitent avoir un contrôle total sur leurs données.
- Version d'hébergement officielle : Fournit l'entrée d'hébergement officielle de chatbotui.com, adaptée aux utilisateurs qui ne souhaitent pas le déployer eux-mêmes.
- Capacités multimodales : l'architecture de la version 2.0 prend en charge les cas d'utilisation multimodaux et convient aux scénarios mixtes de dialogue image et texte.
- Clé API de gestion des variables contextuelles : la clé API peut être configurée de manière centralisée via des variables contextuelles, ce qui convient à la gestion unifiée des informations d'identification par l'équipe.
Evolution du modèle et de la version
L'évolution de l'interface utilisateur de Chatbot reflète la transition d'un « outil personnel léger » à une « application officielle auto-hébergée ».
Version majeure
- 1.0 (~ mars 2023) : version initiale, utilise le stockage local du navigateur pour gérer les données, le code reste désormais dans la branche héritée.
- 2.0 (~ début 2024) : Présentation du backend Supabase, du support multimodal et de la refactorisation architecturale, il s'agit de la version principale actuelle.
Evolution Judgment : 2.0 répond aux limitations de sécurité, de stockage et multimodales de la version 1.0, ce qui la rend plus adaptée en tant qu'application formelle auto-hébergée. L'auteur a mentionné dans le README que des mises à jour majeures telles qu'un « déploiement plus simple, une meilleure compatibilité back-end et une présentation mobile améliorée » sont en cours de préparation, indiquant que le projet est toujours en évolution, mais qu'il faut prêter attention au rythme réel des mises à jour.
Avantages techniques
Open source et contrôlable : implémentation TypeScript sous licence MIT, les développeurs peuvent librement créer, modifier et déployer, en conservant les données de conversation entièrement dans leur propre infrastructure, ce qui constitue le principal avantage par rapport aux plateformes de discussion à source fermée.
Abstraction multifournisseur : accédez à plusieurs fournisseurs de modèles dans une interface unifiée. Les utilisateurs peuvent changer de manière flexible avec leur propre clé API et ne sont pas liés à un seul fournisseur.
Backend standardisé : basé sur Supabase (Postgres) plutôt que sur un stockage privé, il réduit la difficulté de migration et d'expansion des données et permet aux équipes de réutiliser plus facilement les compétences Supabase existantes.
Option de modèle local : prenez en charge les modèles locaux via Ollama, permettant la mise en œuvre de scénarios sensibles à la confidentialité et à la conformité.
Limite : en tant que solution frontale + stockage, sa limite supérieure de fonctionnalités dépend du modèle d'accès et de la qualité du déploiement, et elle ne fournit pas de capacités de raisonnement.
Comment utiliser
| Entrée | Comment utiliser | Scénarios applicables |
|---|---|---|
| Version hébergée officielle | Visitez chatbotui.com pour vous connecter directement et utiliser | Utilisateurs individuels qui ne souhaitent pas déployer |
| Auto-hébergement local | Cloner l'entrepôt + installer les dépendances + Supabase locale | Développeurs, scénarios sensibles aux données |
| Auto-hébergement cloud | Front-end de déploiement Vercel + base de données gérée Supabase | Service auto-construit par l'équipe |
Étapes de déploiement local : Cloner le référentiel → npm install → Installer Docker et Supabase CLI → supabase start → Configurer les variables contextuelles .env.local → npm run chat démarrer, accéder à localhost:3000 localement (Node.js v18 est recommandé).
Étapes de déploiement cloud : Créez un projet dans Supabase et configurez l'authentification → Transférez la base de données via supabase db push → Importez l'entrepôt dans Vercel et configurez les variables contextuelles (URL/clé Supabase, chaque clé API de modèle) → Déployez et connectez-vous.
Focus sur la mise en œuvre : le premier déploiement se concentre sur la vérification si la configuration de la clé API de connexion Supabase et le changement de modèle sont normaux ; avant l'auto-hébergement, évaluez d'abord si l'équipe dispose de Supabase et de capacités de déploiement, d'exploitation et de maintenance.
Prix des produits
Le logiciel Chatbot UI lui-même est entièrement gratuit et open source (MIT), sans frais de licence.
Auto-hébergé : Le logiciel est gratuit, le coût provient de l'infrastructure (utilisation excédentaire de Supabase, Vercel, etc.) et des frais d'appel API de chaque fournisseur de modèles.
Version d'hébergement officielle : chatbotui.com fournit l'entrée d'hébergement officielle, avec des frais spécifiques.
Support de parrainage : le projet accepte le parrainage via les sponsors GitHub pour prendre en charge la maintenance open source. Il n'y a pas de paiement obligatoire.
Coûts cachés : Déploiement, fonctionnement et maintenance de l'API. La gestion des clés, la migration des mises à niveau de version et la maintenance de la base de données sont les principaux coûts cachés de l'auto-hébergement.
Scénarios d'application
- Outil de chat d'équipe auto-construit : utilisez votre propre clé API et Supabase pour créer une application de chat d'IA interne pour l'équipe, avec un contrôle complet des données.
- Test de comparaison multi-modèles : basculez entre plus de 80 modèles dans une seule interface, permettant aux développeurs d'évaluer les performances de différents modèles.
- Scénarios sensibles à la confidentialité : accédez aux modèles locaux via Ollama, adaptés aux scénarios qui nécessitent que les données ne quittent pas la zone locale.
- Point de départ du développement secondaire : en tant que projet TypeScript open source, il convient comme base de développement pour des produits de chat personnalisés.
- Personal AI Assistant : créez un portail de discussion personnel multimodèle via la version hébergée officielle ou un déploiement local.
Personnes concernées
- Développeurs : personnes qui souhaitent une interface de chat multimodèle auto-hébergée et redéveloppée.
- Équipe technique : une équipe qui a besoin d'une maîtrise autonome des données et d'une clé API de modèle de gestion unifiée.
- Utilisateurs sensibles à la confidentialité : utilisateurs qui ont besoin d'un modèle local ou de leur propre infrastructure.
- Passionnés de l'Open Source : personnes qui souhaitent créer des produits de chat personnalisés basés sur des projets matures.
Ne convient pas aux limites : si vous ne disposez pas de capacités de déploiement et d'exploitation, si vous ne souhaitez pas gérer les clés API ou si vous souhaitez simplement un produit de chat hébergé prêt à l'emploi, le chemin auto-hébergé apportera des barrières supplémentaires ; les utilisateurs non techniques sont plus aptes à utiliser directement la version officielle hébergée ou d'autres applications de chat terminées.
Résumé et Outlook
La principale compétitivité de Chatbot UI réside dans le fait qu'il s'agit d'une interface de chat auto-hébergée multimodèle open source mature et bien connue du MIT, permettant aux développeurs et aux équipes d'utiliser leurs propres modèles et infrastructures pour créer des applications de chat IA contrôlées par les données. Il ne fournit pas le modèle lui-même, mais il bénéficie d'une grande reconnaissance de la part de la communauté en tant qu'« interface de chat auto-hébergée ».
Limites actuelles : vous devez apporter votre propre clé API de modèle et vos propres capacités de déploiement ; le rythme des mises à jour principales a ralenti après la version 2.0, et l'auteur a prévisualisé une version volumineuse mais ne l'a pas encore publiée ; l'expérience mobile et la simplification du déploiement restent des axes d'amélioration.
Il convient de prêter attention au suivi : si les mises à jour de simplification du déploiement et de compatibilité back-end prévues par l'auteur sont mises en œuvre ; si le modèle local et le soutien multimodal sont encore améliorés ; et l'activité de la branche entretien communautaire. Pour les équipes qui doivent auto-héberger le front-end de chat, il est recommandé d'utiliser d'abord la version hébergée officielle ou le déploiement rapide local pour vérifier l'expérience, puis de décider s'il faut effectuer un développement secondaire basé sur le code source.
Outils associés : deepseek, chatgpt
Informations de version
- Interface utilisateur du chatbot 2.0 :La version officielle README 2.0 présente le backend Supabase, le support multimodal et l'architecture de reconstruction ; le code 1.0 est conservé dans la branche héritée. Il n’y a pas encore de date de sortie officielle précise.
- Interface utilisateur du chatbot 1.0 :La version initiale utilise le stockage local du navigateur pour gérer les données, ce qui constitue une première forme du projet. Le code est désormais conservé dans la branche héritée. Il n’y a pas encore de date officielle précise.
Avis des utilisateurs