Dual AI Chat: aplicación de问答 con辩论 entre dos IA
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.

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:
Se necesita Node.js 18 o superior
Clonar el repositorio: git clone <仓库地址> && cd dual-ai-chat
Instalar dependencias: npm install
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
Asistente de guiones▸
Apps AI
Noticias AI