[开源]一个基于现代 AI 大语言模型的对话式搜索引擎,实时对话式搜索
开源系统
![[开源]一个基于现代 AI 大语言模型的对话式搜索引擎,实时对话式搜索](https://yy123.ink/api/img/1781065596514-eixreg.jpg)
一、开源项目简介
SearChat
基于AI大语言模型的对话式搜索引擎
多模型、搜索引擎集成 | 实时对话式搜索 | 支持 Deep Research 深度研究
二、开源协议
使用MIT开源协议
三、界面展示

四、功能概述
SearChat基于AI大语言模型的对话式搜索引擎,支持多模型、搜索引擎集成、实时对话式搜索、支持 Deep Research 深度研究。
SearChat 是一个基于现代 AI 大语言模型的对话式搜索引擎。
核心特色:
- 多模型支持
- 支持OpenAI、Anthropic、Gemini兼容的API - 多搜索引擎
- 支持 Bing、Google、SearXNG 等多种搜索源 - 对话式搜索
- 支持多轮聊天式的搜索 -
对话历史记录 - 历史对话记录缓存在浏览器中(基于IndexedDB/LocalStorage) - Deep Research 模式
- 重构深度研究功能 - MCP支持
- (TODO) 支持接入外部各类MCP服务 -
️ 图片搜索 - (TODO) 支持图片或者视频搜索 - 文件解析
- (TODO) 支持上传文档并提取内容
✨ 核心功能
Deep Research 深度研究
- 智能研究模式
- 深度研究功能 - 迭代式探索
- 基于 LangChain + LangGraph 的工作流编排 - 全面报告生成
- 自动生成结构化的研究报告
AI 模型支持
Important
为了达到最佳效果,模型必须支持 Tool Call (Function Calling)。
-
OpenAI API兼容 -
Google Gemini API兼容 -
Anthropic API兼容 -
Google Vertex AI 兼容
多搜索引擎集成
- SearXNG
- 开源聚合搜索,无需 API Key - Bing Search
- 微软官方搜索 API - Google Search
- 支持多种 API 接入方式 - Tavily
- 专为 LLM 优化的搜索引擎 - Exa
- Exa.ai 网络搜索 API - Bocha
- BochaAI 网络搜索 API - ChatGLM Web Search
- 智谱 AI 免费搜索插件
现代化界面体验
- 响应式设计
- 完美适配桌面端和移动端 - 深色/浅色主题
- 支持系统主题自动切换 - 国际化支持
- 多语言界面 (i18n) - 实时流式输出
- 打字机效果的回答展示 - 上下文对话
- 支持多轮对话和历史记录
Deep Research 深度研究模式
Deep Research 模式通过 AI 驱动的迭代式搜索和分析,为任何主题生成全面深入的研究报告。
核心特性:
- 迭代式研究
- 自动识别知识缺口并执行后续搜索 - 结构化报告
- 生成带引用的结构化研究报告 - 引用支持
- 包含可配置格式的来源引用([[citation:1]] 或可点击的 URL) - 多引擎搜索
- 利用多个搜索引擎获取全面结果
五、技术选型
开发工具
后端技术栈
- 框架
Koa.js + TypeScript - AI 集成
LangChain + LangGraph - 搜索引擎
多引擎适配器模式
前端技术栈
- 框架
Vue 3 + Composition API - 构建
Vite + TypeScript - UI 库
TDesign Vue Next - 状态管理
Pinia + 持久化 - 样式
Tailwind CSS + Less
评论