Adresse de démonstration en ligne du projet GPT construit sur la base de SpringCloud Alibaba + SpringBoot3
master为微服务版本(配置要求较高就算单机部署最低也要2c4m)
dec为单体架构版本(配置要求较低步步高点读机也能部署,俩着功能性无差异架构有差异)
任意以及自定义GPT模型对话
GPT对话识图
GPT对话生图
GPT报错信息收集面板
自定义对话参数预设
applet ai写作
小程序语音对话
小程序对话
DALL绘图(目前只有文生图,等官方完善还会继续)
SD绘图(支持文生图图生图实时渲染出图进度展示局部绘图)
预设词展示
自定义外观
自定义绘图参数(系统级)
写的累了建议直接看本文档最下方的图片演示.
Client Web Vue
ensemble de services back-end de microservices
ts-auth处理登录用户信息商品交易支付
ts-gateway服务网关鉴权路由登录交易白名单交易路由负载均衡
公共工具类公共配置公共异常拦截常量枚举
ts-api存放公用DTO 远程调用接口feigb
ts-drawing处理绘图功能类服务
ts-chat处理对话类功能服务
SaToken
Rédis
Maven
Démarrage de printemps 3
Siège
Nacos
Passerelle Spring Cloud
Feindre
MySQL
applet 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
est le répertoire.sql
requis pour le projet, qui est divisé en données et table. Data est le SQL de construction de table contenant les données initiales, tandis que table ne contient que le SQL de construction de table sans aucune donnée. .
.nacos
est la configuration de ce projet. Veuillez définir votre propre configuration et l'importer dans nacos.
Chaque fois que vous ajoutez un modèle au projet ou effectuez une opération sur la classe de configuration, vous devez cliquer une fois pour charger la configuration. Sinon, elle ne peut être appliquée que si vous redémarrez le projet, car la configuration est chargée dans la mémoire du serveur (et non pas). redis) au démarrage et doit être appliqué manuellement après modification.
Le serveur a besoin d'au moins 2 cœurs et de 4 Go de mémoire car nacos + mysql + redis occupe environ 1,5 G. Cela n'inclut pas la capacité de 4 services. Bien sûr, si vous disposez de suffisamment de serveurs, vous pouvez ouvrir vous-même plusieurs instances pour du multi-. déploiement distribué d'instance, ou vous pouvez effectuer un déploiement sur une seule machine, (16/01/2024) Mettre à jour la version d'architecture unique de la branche dec
Ce projet ne prend pas en charge une SD utilisée par plusieurs services. Par exemple, si vous disposez d'un serveur SD et que vous partagez ensuite une SD avec le projet tiers de votre ami, de sérieux problèmes surviendront car ce projet est connecté en temps réel. le rendu et le SD uniquement La prise en charge d'un seul QS entraînera des erreurs dans les effets de rendu en temps réel. Bien sûr, si vous devez prendre en charge Vme50 ?
Pour certaines pannes fonctionnelles, veuillez vous connecter au système à l'aide d'un compte de gestion. Vous pouvez accéder au panneau d'exception pour afficher les informations d'erreur spécifiques (y compris la priorité spécifique).
Si vous aimez ce projet, soyez prudent. Pour les commentaires sur les bugs, veuillez contacter l'auteur sur WeChat
islamdlron