MindSearch

不活跃
GitHub JavaScript Apache-2.0

简介

基于 LLM 的多 Agent 搜索引擎框架,类似 Perplexity.ai Pro 和 SearchGPT,实现智能 Web 搜索。

核心特性

  • 多 Agent Web 搜索框架,模拟人类搜索模式实现深度全面的搜索结果
  • 支持多种搜索引擎:DuckDuckGo、Bing、Brave、Google 和腾讯
  • 提供多种前端界面:React、Gradio 和 Streamlit
  • 支持异步 Agent 部署,实现并发多查询搜索
  • 兼容多种 LLM 后端,包括 InternLM2.5 和 GPT-4
  • FastAPI 后端支持 WebSocket 流式响应

适用场景

💡 需要全面 Web 信息收集和综合的深度研究任务
💡 构建类似 Perplexity 风格的 AI 搜索引擎,具备多源 Web 搜索能力
💡 学术研究中的文献综述和信息聚合
💡 需要实时 Web 数据集成的企业知识检索系统

优势与不足

优势

  • 社区热度高(6.9k stars)
  • 开源许可证友好(Apache-2.0)
  • 项目有一定历史沉淀(已维护 2 年)
  • Issue 响应及时,积压少

⚠️ 不足

  • 已超过 13 个月未更新

快速开始

1. 克隆仓库并安装依赖:`pip install -r requirements.txt`
2. 配置环境:将 `.env.example` 复制为 `.env` 并填入 API 密钥
3. 启动 API 服务:`python -m mindsearch.app --lang cn --model_format internlm_server --search_engine DuckDuckGoSearch --asy`
4. 启动前端界面(React、Gradio 或 Streamlit)并输入搜索查询

相关项目