# 基于python的音乐协同过滤推荐系统 **Repository Path**: liu-666-dexin/Music-Collaborative-Filtering-Recommendation-System-Based-on-Python ## Basic Information - **Project Name**: 基于python的音乐协同过滤推荐系统 - **Description**: - 利用网易云API获取部分数据 - 基于标签进行歌单详情页的推荐、歌曲详情页的推荐、歌手详情页的推荐 - 基于用户的协同过滤算法给用户推荐用户、个用户推荐歌曲 - 基于物品的协同过滤算法给用户推荐歌手 - 基于内容的推荐算法给用户推荐歌单 - 个性化排行榜 - 为你推荐(不同用户行为不同看到的为你推荐也不同) - 我的足迹,展示用户在站内的行为 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-12-02 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Python, Django, MySQL ## README ## 实现思路 - 利用网易云API获取部分数据 - 基于标签进行歌单详情页的推荐、歌曲详情页的推荐、歌手详情页的推荐 - 基于用户的协同过滤算法给用户推荐用户、个用户推荐歌曲 - 基于物品的协同过滤算法给用户推荐歌手 - 基于内容的推荐算法给用户推荐歌单 - 个性化排行榜 - 为你推荐(不同用户行为不同看到的为你推荐也不同) - 我的足迹,展示用户在站内的行为 ## 后端依赖 - Python版本为3.6 - Python包和对应的版本在MusicRecSys/MusicRec/z-others/files/requirement.txt文件中 需要数据库请看下面联系 10rmb辛苦费 - 安装依赖为 pip install -r requirement.txt ## 前端说明 - 依赖Node.js,版本为10.13 ## 运行说明 - mysql新建musicrec数据库,将MusicRecSys/MusicRec/z-others/files/musicrec.sql 文件导入 - 修改 MusicRecSys/MusicRec/MusicRec/settings.py 文件中的ALLOWED_HOSTS为本地IP地址和本地mysql配置信息 - 修改 MusicRecSys/MusicRec-Vue/config/index.js 中的 serverUrl - 修改 MusicRecSys/MusicRec-Vue/src/assets/js/linkBase.js 中的 serverUrl - 进入 MusicRecSys/MusicRec 执行python manage.py runserver 0.0.0.0:8000 - 进入 MusicRecSys/MusicRec-Vue 执行npm install / npm run dev - 浏览器输入 http://127.0.0.1:8001 访问 ## 相关说明 - 后台访问地址:http://127.0.0.1:8000/admin/ (admin,admin) ![输入图片说明](https://img.alicdn.com/bao/uploaded/i1/O1CN01zIGc2t200V6YnQXYv_!!53-fleamarket.heic_Q90.jpg_.webp "在这里输入图片标题") ![输入图片说明](4b1eea067d761fba2925808c8c3d099.png) ![输入图片说明](83c93fb697a8b4793e69998ead00f7c.png) ![输入图片说明](ac6750790a8d236276bcd4189e15e07.png) ![输入图片说明](1ca0fa3fe9ad60bcb7c92ab3f6c8049.png) ![输入图片说明](c64f852346d4bb8d823e90686a8201b.png) ![输入图片说明](9d7cf0e7ad20ad07243957f98b91ae7.png) 需部署请联系:40一次 微信:YTG-BY 微信公众号:【卓越云阶】