【D6081】非遗文物数字化系统:AI 问答、图像识别、协同过滤推荐与多端文化服务
非遗不只是被收藏的资料,更应该成为每一次浏览、每一次参与和每一次交流中可被感知的文化内容。
项目简介
非遗文物数字化系统采用前后端分离架构,由 uni-app 移动端、Vue 3 Web 用户端、Vue 3 管理端和 Spring Boot 服务端组成。系统面向普通用户提供非遗档案浏览、个性化推荐、AI 问答、ONNX 图像识别、文化活动、文创商城和社区交流能力;管理端覆盖非遗内容、商品订单、活动报名、社区内容、识别记录与运营分析等工作。
| 层级 | 技术与职责 |
|---|---|
| 用户端 | uni-app、Vue 3、Pinia;覆盖非遗探索、活动报名、商城、社区和 AI 服务。 |
| Web 用户端 | Vue 3、Vue Router、Element Plus、Vite;适配桌面浏览器的内容浏览与交易流程。 |
| 管理端 | Vue 3、Element Plus、ECharts、echarts-wordcloud;用于内容运营、交易和数据分析。 |
| 服务端 | Spring Boot 3.3.1、Java 17、MyBatis-Plus、MySQL、JWT;提供 REST 接口、鉴权与业务数据持久化。 |
| 智能能力 | LangChain4j 对接 DeepSeek、SSE 流式输出、ONNX Runtime 图像推理、协同过滤推荐。 |
核心亮点
- AI 非遗问答:系统通过 LangChain4j 调用兼容 DeepSeek 的流式模型,以 SSE 逐段返回回答,并保存会话与消息记录,支持多轮咨询。
- ONNX 图像识别:上传图片后,服务端完成图像预处理、模型推理、Softmax 排序和 Top 5 结果返回;识别记录可关联到对应非遗项目。
- 个性化推荐:综合浏览、点赞、收藏行为构建偏好矩阵,使用余弦相似度生成协同过滤候选,并补充同类热门内容。
- 文创订单闭环:商品浏览、购物车、确认订单、支付、发货、确认收货与取消订单形成完整状态链路,库存和销量随订单同步更新。
- 活动报名签到:活动按报名状态、容量和时间控制报名;用户可取消报名,活动期间可对有效报名执行签到。
- 可视化运营分析:活动、订单和社区动态统计通过 ECharts 与词云组件展示,为运营管理提供数据视图。
用户端展示
01. 首页:内容推荐与服务入口
首页以轮播图、推荐非遗、线下活动和快捷导航组织内容,用户可快速进入非遗库、商城、活动、AI 助手与购物车等功能。

02. 非遗档案:分类检索与内容发现
非遗档案页用于按分类、地区、级别等维度浏览项目,并承接推荐和热门内容的深度访问。

03. 档案详情:图文影音资料与互动沉淀
详情页聚合项目介绍、传承人、图集、视频、音频及点赞收藏入口;浏览、点赞和收藏行为会成为推荐算法的输入数据。

04. 文化活动:从发现、报名到签到
活动模块展示活动时间、地点、名额和状态。系统会校验报名状态、报名人数与重复报名,并支持取消报名和签到记录。

05. 文创商城:把文化内容延伸到消费场景
用户可查看商品分类、筛选商品并进入详情;商城与购物车、收货地址和订单流程关联。

06. 社区论坛:围绕话题进行内容交流
社区支持围绕话题发布图文动态、浏览详情、评论和点赞;用户可管理自己的发布与互动记录。

07. AI 非遗识别:上传图片获得候选结果
系统通过 ONNX Runtime 加载识别模型。上传图片后,服务端返回置信度最高的标签、前五候选结果及匹配的非遗条目,并保存识别历史。

08. AI 助手:流式多轮非遗问答
"非遗守护者"会话服务在每次咨询中引入非遗知识问答提示词和近期对话上下文,通过 SSE 输出生成内容,并持久化会话和消息。

管理端展示
09. 非遗文物管理:内容资料统一运营
管理端可维护非遗名称、分类、地区、级别、图文影音资料、推荐标识及启用状态,为用户端内容展示提供数据来源。

10. 订单分析:用数据观察商城运营
订单统计页通过图表呈现订单状态、金额、商品销售等运营维度,帮助管理人员直观了解交易数据。

核心业务链路
text
非遗内容浏览 → 浏览 / 点赞 / 收藏 → 用户偏好矩阵 → 协同过滤推荐 + 同类热门补充
上传非遗图片 → 图像预处理 → ONNX 推理 → Top 5 结果 → 匹配非遗档案 → 保存识别记录
选择文创商品 → 购物车结算 → 创建订单并扣减库存 → 支付 → 发货 → 确认收货
活动开放报名 → 校验容量与重复报名 → 生成报名记录 → 签到或取消报名
技术栈
| 分类 | 技术 |
|---|---|
| 前端 | Vue 3、uni-app、Vite、Element Plus、Pinia、ECharts、echarts-wordcloud |
| 后端 | Spring Boot 3.3.1、MyBatis-Plus、JWT、MySQL |
| AI 与模型 | LangChain4j、DeepSeek、SSE、ONNX Runtime |
| 数据模型 | 非遗档案、互动记录、推荐记录、AI 会话、识别记录、活动报名、商城订单、社区动态 |
本文图片与功能说明均来自当前非遗文物数字化系统项目,用于系统功能展示与技术交流。