Dual AI Chat:问答-App mit zwei辩论ierenden KI-Systemen

Dual AI Chat:问答-App mit zwei辩论ierenden KI-Systemen 171

Eine Chat-App, deren Kernkonzept darin besteht, dass zwei unterschiedlich ausgerichtete KI-Systeme im Format eines辩论s zusammenarbeiten und Antworten generieren. Standardmäßig wird die Google Gemini API verwendet; zudem werden OpenAI-kompatible APIs sowie lokale Modelle oder andere Hosting-Dienste unterstützt.

#Ai工具箱 #Ai开源项目

Dual AI Chat:问答-App mit zwei辩论ierenden KI-SystemenEinführung

Dual-ai-Chat ist eine Chat-Anwendung, deren zentrales Design darauf ausgerichtet ist, zwei künstliche Intelligenzen mit unterschiedlichen Stilen (Cognito und Muse) durch Debatte zusammenarbeiten zu lassen, um Antworten zu generieren. Standardmäßig wird die Google Gemini API verwendet, gleichzeitig ist sie mit anderen API-Schnittstellen nach OpenAI-Standard kompatibel und unterstützt auch lokale Modelle oder andere gehostete Dienste.

Dual AI Chat:双AI智能辩论问答应用.webp

Hauptfunktionen:

  • Dual-AI-Debatte: Cognito (eher logisch orientiert) und Muse (eher skeptisch) diskutieren die Frage zunächst intern, reduzieren Fehlinformationen durch gegenseitige Überprüfung und geben erst nach Analyse aus mehreren Blickwinkeln eine endgültige Antwort aus.

  • Unterstützung mehrerer Schnittstellen: Nativ für Google Gemini angepasst, gleichzeitig kompatibel mit allen OpenAI-Standard-Schnittstellen, mit flexibler Umschaltung zwischen lokalen Modellen oder Drittanbietern.

  • Gemeinsames Notizbuch: Beide AIs teilen sich ein Markdown-fähiges Notizbuch, alle Diskussionen und Änderungen können in mehreren Schritten rückgängig gemacht/wiederhergestellt werden.

  • Multimodale Eingabe: Unterstützt das Hochladen von Bildern und Text, die KI kann Bildinhalte erkennen und in die Diskussion einbeziehen.

  • Flexible Konfiguration: KI-Modell und Schnittstellenkonfiguration können frei gewechselt werden, außerdem lassen sich Diskussionsmodus und Prompts individuell anpassen.

  • Fehlerbehandlung: Fehlgeschlagene Anfragen werden automatisch wiederholt, eine manuelle Wiederholungsschaltfläche steht zur Verfügung, um sicherzustellen, dass der Dialog nicht unterbrochen wird.

Technische Umsetzung:

  • Frontend entwickelt mit React 19 + TypeScript

  • Build-Tool ist Vite

  • Styling wird über Tailwind CSS (per CDN eingebunden) realisiert

  • Abhängigkeitsverwaltung erfolgt direkt über die Import Map in index.html zum Laden von ES-Modulen, ohne lokales node_modules

  • Icon-Bibliothek ist Lucide React

  • Markdown-Rendering wird von Marked übernommen, die Sicherheitsfilterung von DOMPurify

Einrichtung der Entwicklungsumgebung:

  1. Node.js 18 oder höher wird benötigt

  2. Repository klonen: git clone <Repository-Adresse> && cd dual-ai-chat

  3. Abhängigkeiten installieren: npm install

  4. Entwicklungsmodus starten: npm run dev, der Browser öffnet automatisch die lokale Adresse

Verwendung:

  • Frage eingeben: Texteingabe oder Hochladen von Bildern zum Fragen wird unterstützt

  • Ablauf ansehen: Über die Dialogblasen lassen sich die Diskussionsdetails von Cognito und Muse beobachten

  • Antwort erhalten: Die endgültige Antwort wird im Notizbuch angezeigt

  • Notizbuch-Operationen: Umschalten zwischen Vorschau/Quellcode, Vollbildanzeige, Inhaltskopie, mehrstufiges Rückgängig machen/Wiederherstellen werden unterstützt

  • Personalisierte Einstellungen: Über das Einstellungsfeld lassen sich KI-Backend, Diskussionsmodus, Schriftgröße der Oberfläche und Systemprompts anpassen

Anwendungsszenarien:

  • Lernen und Forschung: Analyse akademischer Fragen, Lösung von Lernschwierigkeiten

  • Content-Erstellung: Optimierung von Texten, Inspiration für kreative Ideen

  • Berufliche Arbeit: Behebung technischer Probleme, Unterstützung bei geschäftlichen Entscheidungen

  • Alltäglicher Assistent: Beratung zu Reisen und Wohnungseinrichtung, unterhaltsame Plaudereien

Aktuelle Einschränkungen:

  • Antworten müssen vollständig generiert werden, eine wortweise Streaming-Ausgabe wird nicht unterstützt

  • Im Modus "KI-gesteuert" kann es vorkommen, dass die beiden KIs endlos debattieren

  • Alle KI-Anfragen werden sequenziell ausgeführt, es muss abgewartet werden, bis die aktuelle Aufgabe abgeschlossen ist, bevor eine neue Anfrage gestellt werden kann

Ähnliche Tools zu Dual AI Chat:问答-App mit zwei辩论ierenden KI-Systemen