SuiGo智能博客系统

一款由Golang+Vue开发的博客类网站,支持大模型对话编写智能博客,同时适配PC和移动端。

功能点说明

系统主要包括

1、博客功能:博客编写也可对话AI模型协助编写、查询、编辑页面、详情页面、分享、导出功能

2、随问功能:接入大模型AI对话,采用流式响应,多轮对话。

3、白板功能:可以自动编写流程图、设计图等

4、读书功能:可以方便学习。

5、软件功能:相当于一个软件商店,可以根据自己的需要下载

软件分享地址

Gitee地址: https://gitee.com/GG20190213/sui-go.git

软件架构

软件架构说明 本项目主要就是前后端分离。

  1. 项目主要后端:Golang+Gin框架+Gorm
  2. 项目数据库:Mysql+Redis
  3. 项目前端:Vue+Vditor
  4. 接入大语言模型AI,ollama部署所需的模型,具体部署方式可参考
    ollama搭建本地ai大模型并应用调用

安装教程

  1. 运行环境 确定可以运行Golang项目、Vue项目、还有Mysql数据库、Redis
  2. 将后端项目中的【suigo.sql】脚本导入到Mysql数据库中。
  3. 将后端项目中conf\app.ini文件中的database中的(Mysql的配置HOST和PASSWORD)、(Redis的配置RDBHOST、RDBPWD)配置下
  4. 再在go-suiapi项目中,直接编译项目go build或者直接go run main.go(go run . 也可执行)
  5. 出现接口信息,就是后端启动成功
  6. 在vuesui项目中,输入 npm install 若报错则输入 npm install react react-dom @excalidraw/excalidraw@0.11.0 ,直接输入npm run dev 直接启动项目。

使用说明

前后端启动后,进入页面

  1. 登录页面

  2. 首页

  3. 博客详情页面

  4. 博客编写页面

  5. 个人博客页面

  6. 个人博客编辑功能:

  7. 随问功能,接入ai功能

  8. 白板功能 (画图)

  9. 读书功能 (阅读pdf文件)

  10. 软件下载功能

结语:Gitee地址: https://gitee.com/GG20190213/sui-go.git

相关推荐
北冥you鱼15 小时前
Go 语言初始化 MySQL 数据库实战指南:从零到生产环境部署
数据库·mysql·golang
名字还没想好☜20 小时前
Go error 处理:errors.Is/As 与错误包装
开发语言·后端·golang·go·错误处理
灯澜忆梦1 天前
Go 工程管理与作用域
golang
进击的程序猿~1 天前
Go Zero源码阅读1
后端·golang
山海云端有限公司2 天前
随机诗词API实战:Vue项目接入完整示例与5个常见坑
vue·实战·前端开发·跨域·api调用·随机诗词api
李燚2 天前
Go 项目怎么组织:DDD 4 层 vs MVC vs 脚本式
开发语言·golang·mvc·ddd·agent框架·eino
Generalzy2 天前
从 Web 页面到桌面应用:用 Go + WebView 构建一个轻量级桌面框架
开发语言·前端·golang
暗冰ཏོ2 天前
Spring Boot + Vue3 订单支付模块技术实现:支付单、回调验签、幂等处理与余额扣减
前端·spring boot·后端·vue·微信支付·支付宝支付
灯澜忆梦2 天前
GO_函数_2
开发语言·golang·xcode
灯澜忆梦2 天前
Go 语言圣经 5 | 函数全解:声明、签名、闭包、Defer、Panic 错误处理
数据结构·算法·golang