基於SpringCloud Alibaba + SpringBoot3 建構的GPT專案線上演示地址
master为微服务版本(配置要求较高就算单机部署最低也要2c4m)
dec为单体架构版本(配置要求较低步步高点读机也能部署,俩着功能性无差异架构有差异)
任意以及自定义GPT模型对话
GPT对话识图
GPT对话生图
GPT报错信息收集面板
自定义对话参数预设
ai写作
小程序语音对话
小程序对话
DALL绘图(目前只有文生图,等官方完善还会继续)
SD绘图(支持文生图图生图实时渲染出图进度展示局部绘图)
预设词展示
自定义外观
自定义绘图参数(系统级)
写的累了建议直接看本文档最下方的图片演示.
vue 網頁端
microservices 後端服務集
ts-auth处理登录用户信息商品交易支付
ts-gateway服务网关鉴权路由登录交易白名单交易路由负载均衡
ts-common公共工具类公共配置公共异常拦截常量枚举
ts-api存放公用DTO 远程调用接口feigb
ts-drawing处理绘图功能类服务
ts-chat处理对话类功能服务
SaToken
Redis
Maven
SpringBoot 3
Seata
Nacos
Spring Cloud Gateway
Feign
MySQL
wechat 小程式端
Docker
MySQL8
Redis7
Nacos2.x
JDK17
阿里OSS服务
Seata
如单机部署服务器最低要求2c4m
SD绘图(非必须)
百度翻译API(非必须)
微信小程序APPID(目前非必须)
# # 安装 yarn 命令
npm install --global yarn
# # 安装 项目所需依赖
yarn install
# # 运行本地环境
yarn run serve
# # 打包构建
yarn run build
.sql
為專案所需的.sql
目錄其中分為data 和table , data為含初始資料的建表sql 而table只有建表sql 無任何資料,可自行選擇
.nacos
為本專案的配置請在裡面定義好自己的配置後導入nacos中
專案每次增加模型或關於配置類別的操作後都要點擊一次載入配置, 否則無法應用除非重啟項目, 因為配置是在啟動時加載至伺服器內存(不是redis)構建, 修改後需要手動應用
伺服器至少需要2核心4g記憶體因為nacos + mysql + redis大約佔用1.5 G , 這個還沒有計算4個服務的容量,當然如果你伺服器夠多可以自己多開實例做多實例分散部署,也可以做單機部署, (2024-01-16) 更新dec分支單體架構版本
本專案不支援一個SD由多個服務使用, 例如你有一台SD伺服器,然後你和你的朋友的第三方專案共享一個SD,這樣會出現嚴重問題,因為本專案接入了實時渲染而SD只支援單QS 會導致即時渲染效果出錯,當然如果需要支援Vme50 ?
某些功能故障請使用管理帳號登入系統可以到異常面板中查看特定報錯資訊(含具體優先順序)
如果你喜歡這個專案點個小心心吧Bug回饋請聯絡作者微信
islamdlron