[开源]一个基于现代 AI 大语言模型的对话式搜索引擎,实时对话式搜索

开源系统
2026-06-10 12:26 2 次浏览 • 0 次下载 0KB
[开源]一个基于现代 AI 大语言模型的对话式搜索引擎,实时对话式搜索

一、开源项目简介

 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