视频推荐系统

基于层次分析法(AHP)的智能视频推荐系统,通过多维度评估推荐高质量视频内容。

  • by hary34
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 hary34/video_recommandation_mcp_server

使用说明

Bilibili视频推荐系统

一种基于层次分析法(AHP)的智能视频推荐系统,通过多标准评估推荐高质量的视频内容。

特性

  • 🎯 基于层次分析法的智能推荐算法
  • 📊 多维视频评价指标体系
  • 🕷️ Bilibili视频数据抓取功能
  • 🔍 智能视频搜索和过滤
  • 📈 视频数据归一化处理
  • 💾 持续存储推荐结果

主要模块

  • ahp.py -核心AHP算法实现
  • spider.py -Bilibili视频数据爬虫
  • search.py -视频搜索功能
  • normalize_data.py -数据规范化处理
  • video_operations.py -视频操作相关功能
  • server.py -服务器端实现
  • harry_mcp.py -MCP服务器实现

数据文件

  • bilibili_recommendations.csv -Bilibili推荐的视频数据
  • bilibili_recommendations_with_title.csv -带标题的推荐数据
  • ahp_matrix.csv -AHP判断矩阵
  • user_data.txt -用户数据
  • bilibili_video_recommendations_list.txt -推荐视频列表

安装

pip install -r requirements.txt

用法

  1. 运行爬虫以获取视频数据
  2. 配置AHP判断矩阵
  3. 执行推荐算法
  4. 查看推荐结果

技术栈

  • Python 3.x
  • Pandas-数据处理
  • NumPy-数值计算
  • 请求-HTTP请求
  • JSON-数据格式

贡献

欢迎提交问题和拉取请求以改进项目!

许可证

MIT许可证