Dual AI Chat 是一个基于 React 19 构建的下一代 AI 聊天应用。它引入了 “协作智能” 的概念,通过两个性格迥异的 AI 代理——Cognito (逻辑) 和 Muse (创意)——之间的内部辩论与协作,为您提供比单一模型更准确、更全面、经过深思熟虑的答案。
无需安装,立即体验 Dual AI Chat 的强大功能:
| 平台 | 链接 | 说明 |
|---|---|---|
| Google AI Studio | 🚀 点击免费使用 | 推荐。直接在 Google 官方环境中运行,通常无需配置 Key (或使用 Google 配额)。 |
| Cloudflare Pages | 🌐 网页版 Demo | 纯净版。需在右上角设置中填入您自己的 API Key (Google Gemini 或 OpenAI 兼容 Key)。 |
用户的一个问题,会触发两个 AI 的即时协作:
原生集成 Google Gemini 2.5 / 3.0 系列模型的深度思考能力:
记事本不仅是输出区域,更是 AI 的共享工作区:
git clone https://github.com/your-username/dual-ai-chat.git
cd dual-ai-chat
npm install
为了方便开发,您可以在根目录创建 .env.local 文件(也可以稍后在网页 UI 中设置):
GEMINI_API_KEY="AIzaSy..."
npm run dev
访问终端显示的地址(通常为 http://localhost:3000)。
本项目支持高度自定义的模型连接方式,您可以在界面右上角的 设置 (⚙️) 面板中灵活切换:
| 配置模式 | 适用场景 | 关键参数 |
|---|---|---|
| 标准 Gemini | 最简单的 Google 官方服务接入 | 仅需 API Key (读取自环境变量或手动输入) |
| 自定义 Gemini | 需要使用反向代理或 Vertex AI | Endpoint (如 https://my-proxy.com), API Key |
| OpenAI 兼容 | 本地模型 (Ollama) 或 DeepSeek | Base URL (如 http://localhost:11434/v1), 模型 ID (如 deepseek-chat) |
提示: 在 OpenAI 兼容模式下,您可以为 Cognito 和 Muse 分别指定不同的模型 ID。例如:让 Cognito 使用擅长推理的
o1-reasoning,让 Muse 使用擅长创意的gpt-4o。
@google/genai (Google Official SDK v1.0+)marked & dompurify: 安全的 Markdown 渲染katex: 数学公式渲染diff: 文本差异对比算法