Golang+Vue开发的SuiGo智能博客系统
一款由Golang+Vue开发的博客类网站,支持大模型对话编写智能博客,同时适配PC和移动端。
功能点说明
系统主要包括
1、博客功能:博客编写也可对话AI模型协助编写、查询、编辑页面、详情页面、分享、导出功能
2、随问功能:接入大模型AI对话,采用流式响应,多轮对话。
3、白板功能:可以自动编写流程图、设计图等
4、读书功能:可以方便学习。
5、软件功能:相当于一个软件商店,可以根据自己的需要下载
软件分享地址
Github地址:https://github.com/JinGongX/SuiGo.git
Gitee地址: https://gitee.com/GG20190213/sui-go.git
软件架构
软件架构说明 本项目主要就是前后端分离。
- 项目主要后端:Golang+Gin框架+Gorm
- 项目数据库:Mysql+Redis
- 项目前端:Vue+Vditor
- 接入大语言模型AI,ollama部署所需的模型,具体部署方式可参考
ollama搭建本地ai大模型并应用调用
安装教程
- 运行环境 确定可以运行Golang项目、Vue项目、还有Mysql数据库、Redis
- 将后端项目中的【suigo.sql】脚本导入到Mysql数据库中。
- 将后端项目中conf\app.ini文件中的[database]中的(Mysql的配置HOST和PASSWORD)、(Redis的配置RDBHOST、RDBPWD)配置下
- 再在go-suiapi项目中,直接编译项目go build或者直接go run main.go(go run . 也可执行)
- 出现接口信息,就是后端启动成功
- 在vuesui项目中,输入 npm install 若报错则输入 npm install react react-dom @excalidraw/excalidraw@0.11.0 ,直接输入npm run dev 直接启动项目。
使用说明
前后端启动后,进入页面
- 登录页面
- 首页
- 博客详情页面
- 博客编写页面
- 个人博客页面
- 个人博客编辑功能:
- 随问功能,接入ai功能
- 白板功能 (画图)
- 读书功能 (阅读pdf文件)
- 软件下载功能
结语:Gitee地址: https://gitee.com/GG20190213/sui-go.git
Github地址:https://github.com/JinGongX/SuiGo.git
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步