Dual AI Chat: aplicación de问答 con辩论 entre dos IA

Dual AI Chat: aplicación de问答 con辩论 entre dos IA 170

Una aplicación de chat cuyo concepto central es que dos inteligencias artificiales de estilos diferentes colaboren generando respuestas mediante辩论. Por defecto utiliza la API de Google Gemini, también es compatible con el estándar OpenAI y admite modelos locales u otros servicios de alojamiento.

#Ai工具箱 #Ai开源项目

Dual AI Chat: aplicación de问答 con辩论 entre dos IAIntroducción

Dual-ai-Chat es una aplicación de chat cuyo diseño principal es hacer que dos inteligencias artificiales con estilos diferentes (Cognito y Muse) generen respuestas de forma colaborativa mediante debates. Por defecto se conecta a la API de Google Gemini, pero también es compatible con otras interfaces API estándar de OpenAI, así como con modelos locales u otros servicios alojados.

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

Funciones principales:

  • Debate entre dos IA: Cognito (orientado a la lógica) y Muse (orientado al escepticismo) debaten internamente sobre la cuestión, reduciendo la información errónea mediante verificación cruzada, y analizando desde múltiples perspectivas antes de ofrecer la respuesta final.

  • Soporte multientidad: adaptado de forma nativa a Google Gemini, compatible con todas las interfaces estándar de OpenAI, con la flexibilidad de cambiar entre modelos locales o servicios de terceros.

  • Bloc de notas compartido: ambas IA comparten un bloc de notas compatible con Markdown, con todas las discusiones y modificaciones capaces de deshacerse/rehacerse en varios pasos.

  • Entrada multimodal: permite subir imágenes y texto; la IA puede reconocer el contenido de las imágenes e incorporarlo al debate.

  • Configuración flexible: permite cambiar libremente el modelo de IA, ajustar la configuración de la interfaz y personalizar los modos de discusión y los prompts.

  • Gestión de errores: reintento automático de solicitudes fallidas, con botón de reintento manual para asegurar que la conversación no se interrumpa.

Implementación técnica:

  • Frontend desarrollado con React 19 + TypeScript

  • Herramienta de construcción: Vite

  • Estilos implementados con Tailwind CSS (vía CDN)

  • Gestión de dependencias mediante Import Map en index.html, cargando módulos ES sin necesidad de node_modules local

  • Librería de iconos: Lucide React

  • Renderizado de Markdown gestionado por Marked, con filtrado de seguridad a cargo de DOMPurify

Configuración del entorno de desarrollo:

  1. Se necesita Node.js 18 o superior

  2. Clonar el repositorio: git clone <仓库地址> && cd dual-ai-chat

  3. Instalar dependencias: npm install

  4. Iniciar el modo desarrollo: npm run dev; el navegador abrirá automáticamente la dirección local

Modo de uso:

  • Introducir una pregunta: admite entrada de texto o subida de imágenes

  • Seguir el proceso: observar los detalles del debate entre Cognito y Muse a través de las burbujas de diálogo

  • Obtener la respuesta: la respuesta final se muestra en el bloc de notas

  • Operaciones del bloc de notas: admite conmutar entre vista previa/código fuente, pantalla completa, copia de contenido y deshacer/rehacer en varios pasos

  • Personalización: mediante el panel de ajustes se puede modificar el backend de IA, el modo de discusión, el tamaño de fuente de la interfaz y el prompt del sistema

Casos de uso:

  • Estudio e investigación: análisis de cuestiones académicas, resolución de dudas de aprendizaje

  • Creación de contenido: optimización de copys, inspiración creativa

  • Trabajo profesional: resolución de problemas técnicos, apoyo en decisiones de negocio

  • Asistente diario: consultas sobre viajes o reformas, conversaciones entretenidas

Limitaciones actuales:

  • Las respuestas esperan a generarse por completo; no se admite salida en streaming palabra por palabra

  • En el modo "AI Driven" puede ocurrir que ambas IA debatan repetidamente

  • Todas las solicitudes de IA se ejecutan en orden; hay que esperar a que termine la tarea actual antes de continuar con una nueva solicitud

Herramientas relacionadas con Dual AI Chat: aplicación de问答 con辩论 entre dos IA