枫枫知道博客系列从五代开始到九代结束
目前在市面上的就是
- 五代博客(python的前后端不分离项目)
- 七代博客(gin+vue3-js的前后端分离项目)
- 八代博客(七代基础上,前端重构为了ts)
- 九代博客(八代基础上,增加了大语言模型是使用)
由于五代博客是python的,并且视频都完全在哔哩哔哩上了,代码也完全开源了
但是出于架构设计硬伤,技术栈过于老旧(已经是我两年前做的项目了),所以这个项目不建议学习了
七代博客
后端技术栈:
gin mysql redis elasticsearch websocket
前端技术栈:
vue3 ant-design-vue
一些技术亮点:
系统配置,在不重启项目的情况下,动态修改系统配置
群聊功能,每个用户都可以在群聊中聊天
用户一对一单聊
系统日志,方便系统管理员查看网站运行情况
网站截图:




八代博客
八代博客是七代的升级版,并且适配了移动端,而且还有完备的原型设计稿
后端复用了七代的后端,在此基础上新增了一些功能和接口
- 新的日志,登录日志,操作日志,运行日志
- 用户与用户的对话列表
- 群聊设置与群聊记录删除
- 文章评论树可以递归展示子评论
- 用户可以修改头像
八代的前端则是完全重构了
前端技术栈:
vue3-ts arcoDesign-vue
移动端使用的是 Vant
主要体现还是在后台系统的美化
原型:


截图:






九代博客
九代博客是八代博客的特定功能升级版
把大语言模型接入到系统中(只是接入了调用层,不是自己训练)
然后加入了积分系统,封装了AI角色功能
还实现了多语言模型的配置,支持国内的各大语言模型以及国外的chatGPT
截图:



