QSearch 是一个多功能智能搜索与自动化平台,集成了联网搜索、知识库管理、编程智能体、数据分析等多种能力,致力于提升信息获取和企业自动化效率。
功能模块 | 描述 |
---|---|
🔍 联网搜索 | 基于 SearXNG 的多引擎实时搜索(Bing、百度等) |
📚 知识库 RAG | 支持上传、保存、检索与汇总知识,结合向量数据库(Redis) |
🤖 编程智能体 | 通过 MCP 协议集成现有的文件操作接口,支持 API 调用与代码生成 |
📊 数据分析 | 自动生成 SQL 增删改查,支持数据库交互与可视化 |
🧠 大模型支持 | 支持 DeepSeek、通义千问、ChatGLM、ChatGPT 等主流模型 |
⚙️ 自动化工作流 | 基于 Dify 的 LLM 流程编排,支持 PPT、Word、邮件自动生成 |
🔌 MCP 工具生态 | 文件操作、邮箱发送、时区获取、模型记忆、数据结构解析 |
- 详见doc
- 技术栈:
🏗️ 层级 | 🔧 技术栈 | ✨ 亮点 |
---|---|---|
🖥️ 前端 | Vue3 + SSE 实时通信 | 响应式 + 流式输出 |
☕ 后端 | Spring Boot 3 + Spring AI + MyBatis-Plus | 极简配置 + AI 原生 |
🔍 搜索 | SearXNG(Docker 部署) | 多引擎聚合 + 隐私保护 |
🧠 向量库 | Redis + RediSearch + Redis-Stack | 毫秒级语义检索 |
🤖 大模型 | DeepSeek • ChatGLM • ChatGPT • 通义千问 | 多模型自由切换 |
🔌 协议 | MCP(Model Context Protocol) | 插件化工具生态 |
📡 通信 | SSE / WebSocket | 全双工实时交互 |
🐬 数据库 | MySQL 8(Docker) | 高可用 + 零配置部署 |
-
本地部署
-
云服务器部署
场景 | 说明 |
---|---|
Cursor + MCP | 在 Cursor 中配置 MCP Server,实现代码智能补全 |
Dify 工作流 | 将 QSearch 作为知识库节点接入 Dify |
企业知识库 | 上传 PDF/Word/PPT,自动生成向量化知识库 |
实时搜索 | 用户提问 → SearXNG 搜索 → 大模型总结 → 返回结果 |