当前位置:AIGC资讯 > AIGC > 正文

手把手教你怎么搭建自己的ChatGPT和Midjourney绘图(含源码)

AI程序采用NUXT3+LARAVEL9开发(目前版本V1.1.7)

授权方式:三个顶级域名+两次更换

1.AI智能对话-对接官方和官方反代(markdown输出)PS:采用百度与自用库检测文字

2.AI绘图-根据关键词绘图-增加dreamStudio绘画-增加midjourney绘画

3.AI小应用-用户认证自主创建AI场景小应用-小应用分类

3.VIP功能-限制VIP每天免费对话和绘画次数

4.邀请码-用户可以通过分享邀请注册,达到注册次数奖励VIP

5.VIP卡密兑换-额度-会员

6.场景功能-实现场景指定场景内容

7.生成图片-截图当前对话记录生成图片下载

8.key池管理-轮询KEY监听Event请求

9.违禁词库-禁止发送某些词汇

10.风控中心-检测用户操作

11.优惠卷-购买折扣减价

12.签到-每日签到奖励-连续签到奖励

13.免登录问答-限制免登录问答次数

14.模型指定用户组或会员组选择

强烈建议开启百度审核文本,不得将程序用作任何违法违纪内容,不要让亲人两行泪

界面部分图解构:

前台show:



后台Show:













AI演示站(要后台演示的帐号密码可以加wx获取):
授权请加wx:Y85136926

AI问答绘图后端部署
运行环境(宝塔必看!)

Nginx

php8.1

redis

PM2管理工具

Mysql5.7以上

后台地址:后端域名/admin admin admin

后端部署:

先部署后端
创建网站-创建数据库

点击设置
运行目录选择

配置伪静态
选择laravel5-保存

进入目录
解压

打开.env文件
修改数据库配置

打开后端网址
当看到以下提示便是搭建成功

安装PHP的扩展-redis以及fileinfo

前端部署
前端部署:

安装pm2管理器

点击设置
选择v16.19.1版本-切换版本

再新建一个网站

点击设置
添加反向代理-代理名称随便填-目标url(http://127.0.0.1:3000)-提交

进入网站目录
解压client.zip压缩包

进入env文件打开.env文件
修改VITE_SERVER_NAME为自己的后端域名

接着返回到上级目录
打开终端

执行npm install -g pnpm

运行pnpm install

运行pnpm run build后

运行pm2 start ecosystem.config.js

如果运行pm2 start ecosystem.config.js报错 先运行pm2 update

搭建结束 ps:数据库自己别忘记上传

Ai问答绘画常见问题
常见问题

1.前端开启ssl为什么请求不了后端了

答:前后端要同时开启https否则会有跨域问题

2.我前端改了样式为什么没生效

答:前端不管修改什么都要执行以下步骤。

执行pnpm install后pnpm run build后执行pm2 delete NuxtAppName后执行pm2 start ecosystem.config.js

3.后台登录界面没出现验证码?

答:检查.env文件的数据库配置信息是否正确,表是否完全导入,建议进入phpmyadmin导入 否则不知道报错什么

4.前端报错弹窗为空白?

答:数据库错误 缺少表

5.阿里手机验证码发出报错?

答:需要进入默认php的禁用函数,删除shell_exec

6.支付宝支付没报错:生成失败?

答:商家协议有问题 ,查看是否上线应用,是否开通了当面付

7.支付没回调?

答:查看后台系统设置-》api地址填写是否后端地址,并且尾部不加/

8.小应用图片上传不了?后端图片上传不了?图片显示不了?

答:图片设置,如果是本地上传,查看后台系统设置-》api地址填写是否后端地址,并且尾部不加/

如果是阿里oss查看key那些是否正确,并且阿里oss开启了公共读

9.前端页面502?

答:需要重新执行pnpm install后pnpm run build后执行pm2 delete NuxtAppName后执行pm2 start ecosystem.config.js

10.后端改了密钥或者其他设置突然进不去?

答:检查你的.env文件是否有空格符号

11.后台地址api地址填啥?

答:后端地址http://xxx.com(最后面不加斜杆)

更新时间 2023-11-18