Dual AI Chat
Dual AI Chat簡介
Dual-ai-Chat 是一個(gè)聊天應(yīng)用,核心設(shè)計(jì)是讓兩個(gè)不同風(fēng)格的人工智能(Cognito 和 Muse)通過辯論協(xié)作生成回答。默認(rèn)接入 Google Gemini API,同時(shí)兼容其他 OpenAI 標(biāo)準(zhǔn)的 API 接口,也支持本地模型或其他托管服務(wù)。

主要功能:
雙AI辯論:Cognito(偏邏輯)和 Muse(偏質(zhì)疑)會(huì)先內(nèi)部討論問題,通過交叉驗(yàn)證減少錯(cuò)誤信息,從多個(gè)角度分析后再輸出最終答案。
多接口支持:原生適配 Google Gemini,同時(shí)兼容所有 OpenAI 標(biāo)準(zhǔn)接口,可靈活切換本地模型或第三方服務(wù)。
共享記事本:兩個(gè)AI共用一個(gè)支持 Markdown 的記事本,所有討論和修改可多步撤銷/重做。
多模態(tài)輸入:支持上傳圖片和文字,AI能識(shí)別圖片內(nèi)容并納入討論。
靈活配置:可自由切換 AI 模型、調(diào)整接口配置,還能自定義討論模式和提示詞。
錯(cuò)誤處理:自動(dòng)重試失敗請(qǐng)求,提供手動(dòng)重試按鈕,確保對(duì)話不中斷。
技術(shù)實(shí)現(xiàn):
前端用 React 19 + TypeScript 開發(fā)
構(gòu)建工具為 Vite
樣式通過 Tailwind CSS(CDN 引入)實(shí)現(xiàn)
依賴管理直接通過 index.html 的 Import Map 加載 ES 模塊,無需本地 node_modules
圖標(biāo)庫使用 Lucide React
Markdown 渲染由 Marked 處理,安全過濾由 DOMPurify 完成
開發(fā)環(huán)境搭建:
需要 Node.js 18 或更高版本
克隆代碼庫:git clone <倉庫地址> && cd dual-ai-chat
安裝依賴:npm install
啟動(dòng)開發(fā)模式:npm run dev,瀏覽器會(huì)自動(dòng)打開本地訪問地址
使用方法:
輸入問題:支持文字輸入或上傳圖片提問
查看過程:通過對(duì)話氣泡觀察 Cognito 和 Muse 的討論細(xì)節(jié)
獲取答案:最終回答會(huì)顯示在記事本中
記事本操作:支持預(yù)覽/源碼切換、全屏顯示、內(nèi)容復(fù)制、多步撤銷/重做
個(gè)性化設(shè)置:可通過設(shè)置面板調(diào)整 AI 后端、討論模式、界面字號(hào)和系統(tǒng)提示詞
適用場景:
學(xué)習(xí)研究:分析學(xué)術(shù)問題、解答學(xué)習(xí)難點(diǎn)
內(nèi)容創(chuàng)作:優(yōu)化文案、激發(fā)創(chuàng)意靈感
專業(yè)工作:排查技術(shù)問題、輔助商業(yè)決策
日常助手:旅游裝修咨詢、趣味閑聊
當(dāng)前限制:
回復(fù)需等待完整生成,不支持逐字流式輸出
"AI 驅(qū)動(dòng)"模式下可能出現(xiàn)兩個(gè) AI 反復(fù)辯論的情況
所有 AI 請(qǐng)求按順序執(zhí)行,需等待當(dāng)前任務(wù)完成后才能繼續(xù)新請(qǐng)求
提交您的產(chǎn)品
Ai應(yīng)用
Ai資訊
AI生圖
AI生視頻
開源AI應(yīng)用平臺(tái)


