一、新闻推荐结构图
二、项目环境
【项目环境】
windows11 MySQL:8.0.25 Redis:5.0.14 Mongodb:5.0.5 Anaconda (Python):3.7 nodejs 16.13.1 Pycharm及Webstorm python环境
创建conda虚拟环境: conda create -n news_rec_py3 python=3.8
安装依赖文件: pip install -r requirements.txt
三、项目结构介绍及导入
后端:news_rec_server
启动后端服务: python server.py
注意:1.运行server.py前要确保数据库环境安装好且建立userinfo数据库。
2.更改server.py 232行为
app.run(debug=True, host='127.0.0.1', port=5000, threaded=True)
前端:news_rec_web
启动前端服务
跳转到前端项目文件目录:cd /fun-rec/codes/news_recsys/news_rec_web/Vue-newsinfo
npm install安装
启动前端服务:npm run dev
主要功能:Offline的主要功能有新闻数据爬取与处理、用户画像更新、热门列表及推荐页列表展示;Online的主要功能有获取推荐页列表、获取热门页列表、获取新闻详情页;
数据流向:Offline包括物料数据处理、用户画像更新的数据流向;Online包括生成推荐页列表、生成热门页列表的数据流向
交互请求:主要包括用户注册请求、用户登录请求、用户推荐页请求、用户热门页请求、新闻详情页请求、用户行为请求