项目简介
本项目是基于Flask框架的影视推荐与情感分析系统,由推荐引擎和Web展示应用两部分构成。推荐引擎用Python编写,借助SQLAlchemy实现数据库操作,并运用深度学习模型开展情感分析。Web展示应用基于Flask框架搭建,提供用户交互界面,用于展示推荐结果以及接收用户请求。
项目的主要特性和功能
推荐引擎
- 运用Flask和SQLAlchemy构建,支持对影视数据进行创建、读取、更新和删除操作。
- 提供基于用户行为的推荐算法,可依据用户点击的剧集推荐相似剧集。
- 支持从CSV文件加载数据,用于训练和测试。
Web展示应用
- 采用Flask框架构建Web应用,具备用户友好的界面。
- 支持首页展示和基于用户行为的推荐功能。
- 提供API接口,可对输入的文本进行情感倾向性分析。
- 支持用户通过Web界面交互,如查看推荐结果、提交情感分析请求等。
安装使用步骤
安装依赖
bash
pip install Flask Flask-SQLAlchemy pandas
准备数据
准备CSV文件格式的影视数据和相似度数据。
运行数据库操作
运行loader.py
脚本,将影视数据和相似度数据加载到数据库。
运行Web应用
- 设置环境变量:
bash export FLASK_APP=recommendation export FLASK_ENV=development # 可选,用于开发模式
- 启动Flask Web服务器:
bash flask run
测试推荐功能
通过Web界面或API接口测试推荐功能。
测试情感分析功能
通过API接口提交文本,测试情感分析功能。
注意:在运行Web应用之前,需要确保数据库已经正确配置和初始化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】