推荐系统-Task01熟悉新闻推荐系统基本流程
2023-09-14 09:12:44 时间
参考资料:
项目环境,仅供个人学习使用https://share.weiyun.com/u3ZIjZfg一、新闻推荐结构图
二、项目环境
【项目环境】
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
- 访问地址 http://127.0.0.1:8686/#/
- 主要功能:
Offline
的主要功能有新闻数据爬取与处理、用户画像更新、热门列表及推荐页列表展示;Online
的主要功能有获取推荐页列表、获取热门页列表、获取新闻详情页; - 数据流向:
Offline
包括物料数据处理、用户画像更新的数据流向;Online
包括生成推荐页列表、生成热门页列表的数据流向 - 交互请求:主要包括用户注册请求、用户登录请求、用户推荐页请求、用户热门页请求、新闻详情页请求、用户行为请求
相关文章
- MyEclipse安装Eclipse Memory Analyzer插件,并进行错误文件分析流程
- HTTPS 基本流程 转载 https://zhuanlan.zhihu.com/p/27395037
- Django-admin流程
- MapReduce V1:MapTask执行流程分析
- Go语言基础之流程控制
- 【COCOA(MAC) APPLICATION 开发系列之四】动作编辑器(COCOS2DX)制作流程详解及附上响应鼠标滚轴事件、反转坐标系、导入/创建资源目录等知识点代码!
- atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
- Android系统层原理流程解析
- Flutter原理 flutter架构、flutter UI系统、BuildContext、Widget与Element、命中测试hitTest、flutter显示流程分析
- Algorithm:数学建模大赛(国赛和美赛)的简介/内容、数学建模做题流程、历年题目类型及思想、常用算法、常用工具之详细攻略
- Android图形显示系统——一张图片的显示流程
- 昇腾AI处理器软件栈--流程编排器(Matrix)
- 真香啊,一文讲透金融风控建模全流程(Python)
- 【Linux 内核 内存管理】munmap 系统调用源码分析 ② ( do_munmap 函数执行流程 | do_munmap 函数源码 )
- 【Linux 内核 内存管理】内存管理架构 ④ ( 内存分配系统调用过程 | 用户层 malloc free | 系统调用层 brk mmap | 内核层 kmalloc | 内存管理流程 )
- 【Android 逆向】加壳的 Android 应用启动流程 | 使用反射替换 LoadedApk 中的类加载器流程
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )
- 流程测试——流程测试执行
- 介绍 ESP32-CAM 系统架构、内存地址、开机流程
- 2022年Web前端开发流程和学习路线
- android 系统 休眠流程
- Android 系统Battery电池流程
- Android 11.0 系统framework发送悬浮通知的流程分析
- 初始计算机安装安全系统标准化流程SOP文档
- Android12之OpenSL ES通过AudioTrack播放流程(十九)
- Android系统启动流程源码分析
- [SSD安装3] 联想笔记本如何安装固态硬盘(全流程+装系统)