Dual-AI-Chat是什么
Dual-AI-Chat是一个先进的聊天应用,它演示了一种独特的对话范式:用户的查询首先由两个不同的人工智能角色进行辩论和提炼,然后才提供最终的综合答案。这个应用利用可插拔的AI后端,默认为Google Gemini API,并支持任何与OpenAI兼容的API,驱动一个逻辑型AI(Cognito)和一个怀疑型AI(Muse),它们协作生成更健壮、准确和经过严格审查的响应。核心功能包括双AI辩论系统,用户输入会触发Cognito和Muse之间的内部讨论,旨在减少AI幻觉,探索多个角度,并在给出最终答案前对信息进行压力测试;多API后端支持,原生支持Google Gemini API,也支持任何OpenAI兼容的API,可轻松对接本地模型或其他托管服务;带撤销/重做的共享记事本,供两个AI使用的协作空间,用于记录关键点或起草解决方案,记事本内容会包含在后续的AI提示中,实现了状态保持,支持完整的Markdown预览和多步撤销/重做;多模态输入,用户可以上传图片和文本,AI能够理解并讨论图片内容;高度可配置,包括模型选择、API配置和讨论模式;健壮的错误处理,包含针对API调用的自动重试逻辑,如果自动重试失败,应用会提供一个手动重试按钮,从失败点恢复整个对话上下文。
Dual-AI-Chat使用示例
使用Dual-AI-Chat的步骤如下:首先,确保你的计算机上安装了Node.js(v18或更高版本)。然后,克隆仓库并安装依赖项,可以通过git clone命令克隆仓库,进入项目目录后运行npm install来安装依赖。接下来,配置AI后端,可以选择通过环境变量配置Google Gemini API,或者在应用内设置中配置Gemini或OpenAI兼容的API。配置完成后,通过运行npm run dev来启动应用,并在浏览器中打开显示的本地地址。使用Dual-AI-Chat时,你可以在底部的输入框中输入问题,或者点击回形针图标上传图片,然后点击发送图标或按Enter键提交查询。提交后,你可以看到Cognito和Muse的对话气泡,这是它们为了给你最佳答案而进行的内部讨论。讨论结束后,Cognito会将最终的、综合性的答案呈现在右侧的记事本中。你可以在记事本中查看最终结果和AI思考过程,支持预览/源码切换、全屏、复制、撤销/重做等功能。最后,你可以通过点击右上角的设置图标,自定义你的体验,包括切换AI后端、更改讨论模式、调整界面文字大小、自定义AI的系统提示词等。