SearChat
搜尋 + 對話 = SearChat(具備搜尋功能的 AI 聊天機器人),支援 OpenAI、Anthropic、VertexAI、Gemini、DeepResearch、SearXNG、Docker。AI 對話式搜尋引擎,支援 DeepResearch、支
SearChat 是什麼?
搜尋 + 對話 = SearChat(具備搜尋功能的 AI 聊天機器人),支援 OpenAI、Anthropic、VertexAI、Gemini、DeepResearch、SearXNG、Docker。AI 對話式搜尋引擎,支援 DeepResearch,支援 OpenAI、Anthropic、VertexAI、Gemini 介面、聚合搜尋引擎 SearXNG,支援 Docker 一鍵部署。
SearChat 概覽
這是什麼
SearChat 是一個由 AI 驅動的對話式搜尋引擎,採用 Turborepo 單體式架構,整合 Node.js + Koa 後端與 Vue 3 + TypeScript 前端。它連接多個 AI 模型提供商(OpenAI、Anthropic、Google Gemini、Vertex AI),並支援多種搜尋引擎,包括 SearXNG、Bing、Google、Tavily、Exa、Bocha 與 ChatGLM 網頁搜尋。本專案採用 MIT 授權,並提供基於 Docker 的一鍵部署方式。
主要功能
- 多模型支援 – 相容 OpenAI、Anthropic、Gemini 與 Vertex AI API。
- 多搜尋引擎 – 支援 Bing、Google、SearXNG、Tavily、Exa、Bocha 與 ChatGLM 網頁搜尋。
- 對話式搜尋 – 多輪聊天式搜尋體驗,對話歷史會快取於 IndexedDB/LocalStorage。
- 深度研究模式 – 使用 LangChain + LangGraph 進行 AI 驅動的迭代搜尋與結構化報告生成。
- 現代化介面 – 響應式設計、深色/淺色主題、多國語言、即時串流(打字機效果)與上下文多輪對話。
- Docker 部署 – 透過 docker-compose 一鍵設定,可配置環境變數設定 API 金鑰與 SearXNG。
使用情境
SearChat 適合需要由 AI 驅動、可彙整多個來源搜尋結果並支援深度研究的用戶。可用於探索性研究、生成結構化報告,或透過 SearXNG 部署作為私有的對話式搜尋工具。開發者亦可將深度研究模組以 deepsearcher npm 套件整合至自己的 Node.js 專案。
快速開始
使用 Docker 部署 SearChat:bash# 建立 docker-compose.yaml 與 model.json(詳細步驟請見 README)docker compose up -d# 開啟 http://localhost:3000詳細設定步驟請參閱專案 README。
授權與價格
本專案採用 MIT 授權。價格並未提及;此為開源軟體。
內容整理自該專案公開的 README 與儲存庫資訊。