Dual AI Chat : application de问答 avec два ИИ, работающие в режиме дебатов
Dual AI Chat : application de问答 avec два ИИ, работающие в режиме дебатовIntroduction
Dual-ai-Chat est une application de chat dont la conception centrale permet à deux intelligences artificielles de styles différents (Cognito et Muse) de générer des réponses en collaborant par le biais de débats. Elle se connecte par défaut à l'API Google Gemini, tout en étant compatible avec d'autres interfaces API standard d'OpenAI, et prend également en charge les modèles locaux ou d'autres services hébergés.

Fonctionnalités principales :
Débat entre deux IA : Cognito (plutôt logique) et Muse (plutôt sceptique) discutent d'abord le sujet en interne, réduisent les informations erronées grâce à une vérification croisée, puis fournissent une réponse finale après analyse sous plusieurs angles.
Prise en charge multi-interfaces : adaptation native à Google Gemini, compatible avec toutes les interfaces standard OpenAI, permettant de basculer facilement entre des modèles locaux ou des services tiers.
Bloc-notes partagé : les deux IA partagent un bloc-notes prenant en charge le Markdown, toutes les discussions et modifications peuvent être annulées/refaites sur plusieurs étapes.
Saisie multimodale : prend en charge le téléchargement d'images et de texte, l'IA peut reconnaître le contenu des images et l'intégrer à la discussion.
Configuration flexible : possibilité de changer librement de modèle d'IA, d'ajuster la configuration de l'interface, et de personnaliser le mode de discussion et les invites (prompts).
Gestion des erreurs : nouvelle tentative automatique des requêtes échouées, bouton de réessai manuel fourni, pour garantir l'interruption de la conversation.
Implémentation technique :
Front-end développé avec React 19 + TypeScript
Outil de build : Vite
Mise en forme réalisée via Tailwind CSS (intégré via CDN)
Gestion des dépendances directement via Import Map dans index.html pour charger les modules ES, sans node_modules local
Bibliothèque d'icônes : Lucide React
Rendu Markdown géré par Marked, filtrage de sécurité assuré par DOMPurify
Mise en place de l'environnement de développement :
Node.js 18 ou version supérieure requis
Cloner le dépôt : git clone <仓库地址> && cd dual-ai-chat
Installer les dépendances : npm install
Lancer le mode développement : npm run dev, le navigateur ouvrira automatiquement l'adresse d'accès locale
Mode d'emploi :
Saisir une question : prise en charge de la saisie de texte ou du téléchargement d'images pour poser des questions
Observer le processus : suivre les détails de la discussion entre Cognito et Muse via les bulles de dialogue
Obtenir la réponse : la réponse finale s'affiche dans le bloc-notes
Opérations sur le bloc-notes : prise en charge du basculement aperçu/code source, affichage plein écran, copie du contenu, annuler/refaire sur plusieurs étapes
Paramètres personnalisés : possibilité d'ajuster le backend IA, le mode de discussion, la taille de police de l'interface et les invites système via le panneau de réglages
Cas d'usage :
Études et recherche : analyser des questions académiques, résoudre des difficultés d'apprentissage
Création de contenu : optimiser les textes, stimuler l'inspiration créative
Travail professionnel : déboguer des problèmes techniques, aider à la prise de décision commerciale
Assistant quotidien : conseils en voyage et décoration, discussions ludiques
Limites actuelles :
Les réponses nécessitent une génération complète, le streaming mot à mot n'est pas pris en charge
En mode « piloté par l'IA », les deux IA peuvent tomber dans des débats répétés
Toutes les requêtes IA sont exécutées séquentiellement, il faut attendre la fin de la tâche en cours avant de lancer une nouvelle requête
Assistant scénario▸
Apps AI
Actualités AI