代码和视频演示地址在下文~
属于入门级的一个小demo,记录一下~
1. 总体功能描述
1.1 客户端
- 在线编辑文本(支持Markdown文法)
- 摘要、标题生成与修改
- 文章的保存与上传
- 爬虫获取最新新闻资讯
1.2 管理端
- 管理用户文章信息
- 管理用户摘要标题实验信息
- 管理用户爬虫信息
- 管理用户信息
2. 技术支持
2.1 框架
采用了Django+LayUI/BootStrap+MySQL,前台使用的是BootStrap,后台使用的是LayUI.
2.2 算法
标题和摘要主要采用的是生成式算法:T5-中文预训练模型
3. 项目部分功能展示
3.1 前台
3.1.1 主页
emmmm看起来略显低端而Low的界面……我真的尽力了🤣
3.1.2 创作平台
这边一开始是很简单的输入框+输出框,后来是查了一下现有的网络创作平台,发现都具有在线编辑的功能,因为我自己很喜欢写博客,Markdown用的很多,就一时兴起去找了有没有Markdown在线编辑的功能,然后导包(python的包和前端的包)自己加功能做了一个,给队友看了之后,都说效果蛮好的,所以就保留了下来。
3.2 后台
3.2.1 首页
后台的配色可能更高级一点叭……
3.2.2 管理界面
用LayUI主要是贪图它的下载和分页功能,真的超级方便!
4. 个人总结
-
这个项目中我的角色是Web前后端全平台的搭建,队友们主要负责深度学习算法、文档和视频的实现。其实压力还是很大的,Web的独自负责意味着很多设计问题必须个人解决,很可能解决得颇有瑕疵,比如最后准备交代码得时候,被大佬S提醒自己Web加载模型得效率不高,应该是服务器加载得时候就加载好模型,而不是每次需要模型时候才单独加载一些通用参数,(然后火速改过来。
-
UI设计用的是模板,这也导致了前台用得前端模板是BootStrap而后台的前端模板是LayUI,分开写的时候还好,耦合起来再加新功能的时候就很……然鹅都是一开始就可以避免的问题。
-
不得不说代码量确实很高,前后真正花在代码的时间有一个多月叭。最后DDL那段时间没有继续优化是一个不小的遗憾,最终拿到了国赛三等奖也挺开心的(进决赛的时候特别激动)。
-
开心就好~很有成就感的”开小差“活动!😜