一、功能展示

3.1 系统主要身份及功能表

角色

权限等级

主要功能

普通用户

景点浏览、搜索、评论、点赞、收藏、个性化推荐

景区官方

景点信息编辑、图片管理、评论回复、数据查看

最高管理员

景区注册审核、用户管理、景点管理、内容审核等

二、算法总结

三、技术栈

后端

技术 版本 用途
Python 3.10 主语言
Flask 2.3.3 Web 框架
Flask-SQLAlchemy 3.1.1 ORM 数据库操作
Flask-Login 0.6.3 用户认证/登录管理
Flask-Migrate 4.0.5 数据库迁移
PyMySQL 1.1.0 MySQL 数据库驱动
Celery 5.3.4 异步任务队列
Redis 5.0.1 消息队列 / 缓存

AI / 机器学习

技术 用途
BERT-base-chinese (transformers) 文本特征提取(768维)、情感分析
ResNet50 (torchvision) 图片特征提取(2048维)
scikit-learn PCA 降维(2816d → 512d)、相似度计算
PyTorch 2.1.0 深度学习框架

前端

技术 用途
Jinja2 模板 服务端渲染(base.html + 各模块模板)
原生 CSS style.css
原生 JS main.js

存储

技术 用途
MySQL 主数据库(用户、景区、评论、特征向量等)
Redis Celery 消息代理 + 结果缓存
本地文件系统 图片上传存储(static/uploads/

四、效果展示

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐