自托管的 AI 研究助手,可调用本地或云端大模型与多种搜索引擎进行多步深度研究,并附带引用。
- Star
- 1,062
- Fork
- 182
- 未关闭 Issue
- 2
- 最近提交
- 2个月前
这是什么?
SearChat 是一个对话式搜索引擎:在聊天界面提问后,系统执行网页搜索,再由大模型基于搜索结果生成回答。项目采用 Turborepo 单体仓库结构,后端使用 Koa 与 TypeScript,前端使用 Vue 3。
模型侧支持 OpenAI 兼容接口、Anthropic、Google Gemini 与 Vertex AI,通过 model.json 配置。搜索侧可使用无需 API Key 的 SearXNG,也可接入 Bing、Google、Tavily、Exa、Bocha 以及智谱的搜索插件。Deep Research 模式会进行多轮迭代搜索,并生成带引用的结构化报告,底层基于 LangChain 与 LangGraph。
仓库提供 Docker Compose 部署方案,可同时启动应用与 SearXNG;另有独立的 deepsearcher npm 包,便于在 Node.js 项目中集成 Deep Research 能力。
核心功能
- 01多轮对话式搜索,回答以流式方式逐字输出
- 02支持 OpenAI 兼容接口、Anthropic、Gemini 与 Vertex AI 模型
- 03可接入 SearXNG、Bing、Google、Tavily、Exa 等多个搜索源
- 04Deep Research 模式支持迭代搜索并生成带引用的报告
- 05提供 Docker Compose 部署,内置 SearXNG
适用场景
- 使用自己的模型 API Key 自建私有的 AI 搜索助手
- 借助 SearXNG 在不付费购买搜索 API 的情况下运行搜索
- 通过 deepsearcher 包为 Node.js 应用添加深度研究能力
快速上手
- 1
安装 Docker 和 Docker Compose
- 2
创建 docker-compose.yaml 和 model.json 并配置 API 密钥
- 3
启动服务
docker compose up -d - 4
在浏览器中打开 http://localhost:3000
使用前须知
- 模型必须支持工具调用(Function Calling)才能获得最佳效果。
- Bing、Google、Tavily、Exa、Bocha 等搜索引擎需要各自的 API 密钥,而 SearXNG 需要能够访问 Google 的网络环境。
收录于专题
标签
常见问题
- SearChat 是什么?
- 基于大模型的对话式搜索引擎,结合实时网页搜索回答问题,支持 Docker 一键部署。 SearChat 是一个对话式搜索引擎:在聊天界面提问后,系统执行网页搜索,再由大模型基于搜索结果生成回答。项目采用 Turborepo 单体仓库结构,后端使用 Koa 与 TypeScript,前端使用 Vue 3。
- SearChat 可以免费使用吗?用的什么许可证?
- SearChat 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- SearChat 还在维护吗?
- 半年内有更新。SearChat 最近一次提交是在 2026年9月1日。
- SearChat 适合用来做什么?
- 使用自己的模型 API Key 自建私有的 AI 搜索助手 借助 SearXNG 在不付费购买搜索 API 的情况下运行搜索 通过 deepsearcher 包为 Node.js 应用添加深度研究能力
- SearChat 怎么安装和运行?
- 安装 Docker 和 Docker Compose 创建 docker-compose.yaml 和 model.json 并配置 API 密钥 启动服务: docker compose up -d 在浏览器中打开 http://localhost:3000
- 在哪里获取 SearChat?
- 源代码和安装说明在 GitHub 上:https://github.com/yokingma/SearChat
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的元搜索引擎,内置 AI 助手,可完全在浏览器中运行,无需 API 密钥。
可自托管的 AI 深度研究网页应用,自动规划搜索、阅读真实来源,并生成带引用的研究报告。
可自托管的 AI 问答搜索引擎,基于 SearxNG 联网检索并附带引用来源,支持 Ollama 本地模型和云端大模型。
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
开源的智能体式 AI 研究搜索引擎,自动拆解问题、检索实时信息,并给出带引用的答案。