枫枫知道博客系列项目介绍
枫枫知道博客系列从五代开始到九代结束 目前在市面上的就是 五代博客(python的前后端不分离项目) 七代博客(gin+vue3-js的前后端分离项目) 八代博客(七代基础上,前端重构为了ts)
枫枫知道博客系列项目介绍
发布时间:2024-03-25 (2024-03-25)

枫枫知道博客系列从五代开始到九代结束

目前在市面上的就是

  1. 五代博客(python的前后端不分离项目)
  2. 七代博客(gin+vue3-js的前后端分离项目)
  3. 八代博客(七代基础上,前端重构为了ts)
  4. 九代博客(八代基础上,增加了大语言模型是使用)

由于五代博客是python的,并且视频都完全在哔哩哔哩上了,代码也完全开源了

但是出于架构设计硬伤,技术栈过于老旧(已经是我两年前做的项目了),所以这个项目不建议学习了

七代博客

后端技术栈:

gin mysql redis elasticsearch websocket

前端技术栈:

vue3 ant-design-vue

一些技术亮点:

系统配置,在不重启项目的情况下,动态修改系统配置

群聊功能,每个用户都可以在群聊中聊天

用户一对一单聊

系统日志,方便系统管理员查看网站运行情况

网站截图:

八代博客

八代博客是七代的升级版,并且适配了移动端,而且还有完备的原型设计稿

后端复用了七代的后端,在此基础上新增了一些功能和接口

  1. 新的日志,登录日志,操作日志,运行日志
  2. 用户与用户的对话列表
  3. 群聊设置与群聊记录删除
  4. 文章评论树可以递归展示子评论
  5. 用户可以修改头像

八代的前端则是完全重构了

前端技术栈:

vue3-ts arcoDesign-vue

移动端使用的是 Vant

主要体现还是在后台系统的美化

原型:

截图:

九代博客

九代博客是八代博客的特定功能升级版

把大语言模型接入到系统中(只是接入了调用层,不是自己训练)

然后加入了积分系统,封装了AI角色功能

还实现了多语言模型的配置,支持国内的各大语言模型以及国外的chatGPT

截图: