基于Django框架的中文创作平台


1. 总体功能描述

总体功能概览

1.1 客户端

  • 在线编辑文本(支持Markdown文法)
  • 摘要、标题生成与修改
  • 文章的保存与上传
  • 爬虫获取最新新闻资讯

    1.2 管理端

  • 管理用户文章信息
  • 管理用户摘要标题实验信息
  • 管理用户爬虫信息
  • 管理用户信息

    2. 技术支持

    2.1 框架

    采用了Django+LayUI/BootStrap+MySQL,前台使用的是BootStrap,后台使用的是LayUI.

2.2 算法

标题和摘要主要采用的是生成式算法:T5-中文预训练模型

在cpu的运行速度是1-3s生成一条标题/摘要;gpu的速度可以控制在1s之内

T5模型框架

3. 项目部分功能展示

八九月忙完之后再上传叭:【B站链接】
先贴一部分,不管最后结果如何,也算是一个小小的盘复了~

3.1 前台

3.1.1 主页

emmmm看起来略显低端而Low的界面……我真的尽力了🤣
前台Index.html

3.1.2 创作平台

这边一开始是很简单的输入框+输出框,后来是查了一下现有的网络创作平台,发现都具有在线编辑的功能,因为我自己很喜欢写博客,Markdown用的很多,就一时兴起去找了有没有Markdown在线编辑的功能,然后导包(python的包和前端的包)自己加功能做了一个,给队友看了之后,都说效果蛮好的,所以就保留了下来。
编辑文章界面

3.2 后台

3.2.1 首页

后台的配色可能更高级一点叭……
后台index.html

3.2.2 管理界面

用LayUI主要是贪图它的下载和分页功能,真的超级方便!
后台表单界面

4. 个人总结

  • 这个项目中我的角色是Web前后端全平台的搭建,队友们主要负责深度学习算法、文档和视频的实现。其实压力还是很大的,Web的独自负责意味着很多设计问题必须个人解决,很可能解决得颇有瑕疵,比如最后准备交代码得时候,被大佬S提醒自己Web加载模型得效率不高,应该是服务器加载得时候就加载好模型,而不是每次需要模型时候才单独加载一些通用参数,(然后火速改过来。

  • UI设计用的是模板,这也导致了前台用得前端模板是BootStrap而后台的前端模板是LayUI,分开写的时候还好,耦合起来再加新功能的时候就很……然鹅都是一开始就可以避免的问题。

  • 不得不说代码量确实很高,前后真正花在代码的时间有一个多月叭。但是属于比较卷的一道赛题,所以对自己队伍的定位就是……氛围组啊哈哈哈~(参加着玩玩儿啦


文章作者: Gao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gao !
评论
  目录