校园智能问答系统产品系统

我要开发同款
Apophisuri2026年09月05日
6阅读

技术信息

语言技术
JavaDockerSpringMybatisMaven
系统类型
Web
行业分类
教育校园

作品详情

行业场景

本项目面向高校教育信息化与智慧校园建设场景。由于校园规章制度、办事流程和通知文件分散,传统关键词搜索效率较低,师生难以快速获得准确答案,因此建设基于 RAG 的校园知识问答助手,为师生提供便捷、可追溯的智能咨询服务。

功能介绍

项目包含用户认证、个人信息管理、智能问答、会话历史、校园知识库和后台管理等模块。普通用户可以注册登录、创建或管理问答会话、提交校园问题、查看模型回答及其知识来源;管理员可以上传、解析、切分和向量化 PDF、DOCX、TXT、MD 文档,管理知识库和普通用户,并查询全系统问答记录。系统通过向量检索召回相关校园资料,再结合大语言模型生成回答,在资料不足时进行明确拒答。

项目实现

我负责项目的需求分析、数据库设计、前后端开发、RAG 流程实现、权限控制、接口联调、测试验收及项目文档编写。后端采用 Java 17、Spring Boot、Spring Security、JWT、MyBatis-Plus 和 MySQL,前端采用 Vue 3、Vite、Element Plus、Axios、Vue Router 与 Pinia,整体使用前后端分离的单体分层架构。AI 部分使用 DashScope Embedding 生成文本向量,Milvus 完成余弦相似度检索,并调用兼容 OpenAI 接口的大语言模型生成回答。实现亮点是完成了文档上传、解析清洗、文本切片、向量构建、Top-K 检索、提示词组装、答案生成和来源展示的完整 RAG 闭环;主要难点包括文档切片质量、MySQL 与 Milvus 数据关联、外部模型调用稳定性、问答幂等性以及用户数据和管理员权限隔离。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论