Skip to content

Dual-ended GPT application developed based on SpringCloudAlibaba, including voice dialogue, drawing, image recognition, and text dialogue

License

Notifications You must be signed in to change notification settings

dulaiduwang003/TS-GPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ts-gpt

GitHub release License

基于 SpringCloud Alibaba SpringBoot3 构建的GPT项目 在线演示地址

功能介绍

master为微服务版本(配置要求较高 就算单机部署最低也要2c4m)

dec为单体架构版本(配置要求较低 步步高点读机也能部署,俩着功能性无差异 架构有差异)

任意以及自定义GPT模型对话 GPT对话识图 GPT对话生图 GPT报错信息收集面板 自定义对话参数预设 ai写作 小程序语音对话 小程序对话 DALL绘图(目前只有文生图,等官方完善还会继续) SD绘图(支持文生图 图生图 实时渲染出图 进度展示 局部绘图) 预设词展示 自定义外观 自定义绘图参数(系统级) 写的累了建议直接看本文档最下方的图片演示 .

项目架构

vue 网页端

  • vue3
  • element plus

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 小程序端

  • uniapp
  • vue3

部署环境以及准备工具

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

打赏作者

项目部分图片演示

About

Dual-ended GPT application developed based on SpringCloudAlibaba, including voice dialogue, drawing, image recognition, and text dialogue

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published