tiny spot service
1.0.0
TinySpot
是基于SpringBoot + Vue开发的 AI聊天博客权限管理系统,前后端分离,后端采用了 SpringBoot、MyBatis-plus、MySQL、Redis、WebSocket、OAuth2.0 等技术,前端采用 Vue、element-ui 等。
源代码:
Gitee | Github |
---|---|
前端代码: | 前端代码:https://github.com/OnlyAPI/tiny-spot-vue.git |
后端代码: | 后端代码:https://github.com/OnlyAPI/tiny-spot-service.git |
提示:前后端代码毫无保留,全部开源。
首页数据统计 + 日历 (监控数据折线图数据展示 + 日历待办事项添加)
AI 聊天 (已接入国内多家AI模型供应商,可以方便的进行AI聊天)
AI 生图 (提供了文生图接口(百度)和扩展接口,使大家可以更方便的扩展接入多家服务)
系统权限管理 (这个就不多说了)
博客管理
其他功能管理
OAuth2.0 授权登录 (QQ + Gitee + Github)
文件上传 (可选择上传本地或者minio服务,并且预留存储扩展接口,在yml文件中修改配置即可)
工具 | 版本号 | 下载 |
---|---|---|
JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
MySQL | 5.7 | https://www.mysql.com/ |
Redis | 7.0 | https://redis.io/download |
nginx | 1.22 | http://nginx.org/en/download.html |
# 1.克隆完整项目
git clone https://github.com/OnlyAPI/tiny-spot-service.git
# 2.修改yml文件的MySQL和Redis配置
# 3.创建数据库(tiny_spot_origin),执行doc文件夹下的sql文件,导入所有表,如需要使用AI功能,则需要导入配置,见下方 `数据库AI配置规则`
# 4.找到`Application`类,启动项目
ts_ai_config
表中的auth_config
字段配置规则:(模型常量可按需配置)
登录页:
首页:
AI 聊天:
系统管理:
博客管理:
功能管理:
个人中心: