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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/yokingmasearchat.svg)](https://yunodb.com/tools/yokingmasearchat?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/yokingmasearchat?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/yokingmasearchat.svg" alt="Featured on YunoDB" height="20"></a>