Dual AI Chat : application de问答 avec два ИИ, работающие в режиме дебатов

Dual AI Chat : application de问答 avec два ИИ, работающие в режиме дебатов 179

Une application de chat dont le concept central est de faire collaborer deux IA de styles différents pour générer des réponses via des辩论. Par défaut, elle utilise l'API Google Gemini, est compatible avec les API au standard OpenAI et prend en charge les modèles locaux ou d'autres services d'hébergement.

#Ai工具箱 #Ai开源项目

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.

Dual AI Chat : application de问答 par débat entre deux IA.webp

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 :

  1. Node.js 18 ou version supérieure requis

  2. Cloner le dépôt : git clone <仓库地址> && cd dual-ai-chat

  3. Installer les dépendances : npm install

  4. 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

Outils liés à Dual AI Chat : application de问答 avec два ИИ, работающие в режиме дебатов