一、智能AI创作系统
Mental AI创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说Mental AI是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧!SparkAi程序使用Nestjs和Vue3框架技术,持续集成AI能力到AIGC系统。
系统详情文档:https://www.yuque.com/u39042843/gl99o2/euox05yprc6re2y3
功能介绍
● AI提问:程序已支持GPT3.5,GPT4.0提问、OpenAIGPT全模型+国内AI全模型、支持GPT联网提问
● 支持OpenAIGPT全模型+国内AI全模型,已支持国内AI模型 百度文心一言、微软Azure、阿里云通义千问模型、清华智谱AIChatGLM、科大讯飞星火大模型等!
AI绘图专业设计-百度绘图-讯飞星火-清华chatglm(助力大厂AI发展)
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.模型指定用户组或会员组选择
15.KEY指定模型可用
16.自定义预设回复内容
官方演示站:
● 系统用户端:https://ai.ciyundata.com
● 管理后端:https://admin.ciyundata.com/admins
● 测试账号密码:admin admin
当前官方站点版本:
(1.37)
前台show:
其他和后台页面太多功能,就不展示了,直接访问演示站点和演示后台!
AI搭建部署教程
AI问答绘图后端部署
运行环境(宝塔必看!)
Nginx
php8.1
redis
PM2管理工具
Mysql5.7以上
后台地址:后端域名/admins
账号admin 密码admin
后端部署:
先部署后端
创建网站-创建数据库
解压
点击设置
运行目录选择配置伪静态
选择laravel5-保存
进入目录
打开.env文件
修改数据库配置安装PHP的扩展-redis以及fileinfo
最后:
在php8.1的配置文件添加
extension = /www/wwwroot/后端地址目录/public/swoole_loader81.so
圈圈部分填后端地址
重启php
在.env中填写授权相关内容
safe_user_id=111
safe_code = 111
请妥善保管以上两个数据 不得发给其他人 记录超过3个以上人使用 自动清除授权 并且网站会受到一定影响!!!!
AI问答绘图前端部署
前端部署:
安装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:数据库自己别忘记上传
以下是前端静态部署规则(小白勿看)
在nuxt.config.ts文件加入
1、ssr:false,
2、注释以下内容
3.进入终端执行pnpm install后执行pnpm generate
4.目录生成了一个dist目录(纯html+css+js) 无需反向代理 无需其他pm2操作 只需要指向dist目录即可搭建
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(最后面不加斜杆)
AI问答绘图更新操作
后端:
1.直接覆盖解压
2.如果有sql更新文件,先备份原数据库,在导入
3.检查.env文件数据库设置是否正确
4.运行时候要把.env的APP_DEBUG=true改成false
前端:
1.将client解压到前端
2.查看env文件的.env后端api是否正确
3.打开终端,
执行npm install -g pnpm(如果之前执行过就不需要再次执行)
执行pnpm install
执行pnpm run build
后执行pm2 delete NuxtAppName
后执行pm2 start ecosystem.config.js
midjourney绘画设置
1.创建个自己的服务器,拉midjourney机器人到服务器,创建频道,右键频道ID获取
如果右键找不到频道id
网址最后一串就是频道id
2.usertoken的获取进入 https://discord.com/channels/@me 打开F12刷新页面,找到下列的Authorization的值(或者随便点个其他的 能找到Authorization的就可以)
3.php81版本 超时限制调大秒数
AI问答绘图支付设置教程
- 支付宝
进入https://opendocs.alipay.com/common/02kipk下载开放平台工具
打开文件位置后有个密钥和公钥 把密钥填到后台
第1步操作本地文件夹有个私钥就是后台的密钥(填写到后台)
- 进入https://open.alipay.com/develop/manage
获取到APP_ID(填写到后台)
3.同时 本地还有个应用公钥RSA填写到支付宝应用获取三个证书
设置加签方式选择证书-》把公钥填写进去一步步到下载证书
4.注意:证书下载后需要和后端resources/alipay文件名保持一致
- 微信支付
需要V3的密钥 在微信支付的v3生成个密钥(在微信支付平台)(填入到后台)
以及微信商户号(在微信支付平台)(填写到后台)
公众号ID(在公众号平台的APP_ID)(填写到后台)
之后生成三个证书(在微信支付平台)
上传到resource/wechat记住命名一定要和截图的一致