项目描述:
基于RAG(检索增强生成)技术的企业级智能客服平台,支持企业上传知识文档,AI自动学习后为客户提供精准问答服务。
核心功能:
1. 知识库管理:支持PDF、Word、Excel、PPT、HTML等10+格式文档上传,自动解析并向量化存储
2. 智能问答:基于pgvector向量检索 + 大模型(通义千问qwen-plus),实现语义级精准匹配,支持流式输出
3. FAQ管理:支持手动维护常见问答对,同步向量索引,优先匹配精确答案
4. 对话管理:完整的会话历史记录,支持多轮对话上下文理解
5. 数据看板:文档数量、FAQ数量、对话统计、知识覆盖率等多维度数据可视化
6. 权限体系:JWT认证 + Spring Security,支持多用户隔离
技术栈:
- 前端:React 18 + TypeScript + Ant Design + Vite
- 后端:Spring Boot 3.4 + Spring AI + Spring Security
- AI:阿里DashScope(qwen-plus)+ SiliconFlow BGE-large-zh向量模型
- 数据库:PostgreSQL 16 + pgvector向量扩展 + Redis 7
- 部署:Docker Compose一键部署,已上线运行
项目已部署上线,支持实际业务使用。独立完成全栈开发、AI集成与容器化部署。
**线上地址:https://chekunru.asia**
## 技术栈
| 层 | 技术 |
|----|------|
| 前端 | React 18 + TypeScript + Ant Design + Vite |
| 后端 | Spring Boot 3.4 + Spring AI + Spring Security |
| AI | 通义千问 (qwen-plus) via DashScope |
| 向量库 | PostgreSQL + pgvector |
| 缓存 | Redis 7 |
| 部署 | Docker Compose + Nginx + HTTPS |
| UI 风格 | Prismatic Editorial(极光背景 + 毛玻璃卡片) |
## 功能
- **用户认证** — JWT 登录/退出,路由守卫
- **数据概览** — Dashboard 实时统计文档数、FAQ数、对话数
- **文档管理** — 上传文档,自动分块向量化存入 pgvector(支持 PDF、TXT、DOC/DOCX、XLS/XLSX、PPT/PPTX、HTML、RTF、CSV)
- **FAQ 管理** — 添加/删除 FAQ,自动写入向量库
- **AI 智能客服** — 流式对话(SSE),基于知识库 RAG 检索 top5 相关内容后回答
- **对话记录** — 会话和消息持久化,后台可查看历史