本项目是一个基于深度学习的书籍推荐系统,可以根据用户的行为进行个性化的推荐。前端采用 Vue 进行渲染,后端采用微服务架构,基于 Spring Cloud 进行搭建,推荐系统采用召回-排序架构,使用 Spark 对特征进行离线处理,生成召回向量,并存入 Redis 中,通过 Milvus 进行向量检索,使用 Pytorch 训练 NeuralCF 等排序模型,并部署在 Torchserve 上进行在线推理
技术 | 说明 |
---|---|
Vue | 前端框架 |
Spring Cloud | 微服务框架 |
Spring Boot | 容器 + MVC 框架 |
MapStruct | Bean 转换器 |
Nacos | 服务注册中心 |
MyBatis | ORM 框架 |
Druid | 数据库连接池 |
PageHelper | MyBatis 物理分页插件 |
Elasticsearch | 搜索引擎 |
Pytorch | 深度学习框架 |
Spark | 离线计算框架 |
MySQL | 数据库 |
Redis | 缓存特征 |
Milvus | 向量数据库 |
- 首页
- 搜索页面
- 书籍详情页
- 用户主页