最新ChatGPT源码+AI绘画系统+详细图文搭建部署教程+支持OpenAI-GPT全模型+国内AI模型

news2024/11/22 18:26:46

一、智能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
后端部署:

  1. 先部署后端

  2. 创建网站-创建数据库

  3. 解压

  4. 点击设置
    运行目录选择

  5. 配置伪静态
    选择laravel5-保存

进入目录

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

  2. 安装PHP的扩展-redis以及fileinfo

最后:
在php8.1的配置文件添加
extension = /www/wwwroot/后端地址目录/public/swoole_loader81.so
圈圈部分填后端地址

重启php

在.env中填写授权相关内容
safe_user_id=111
safe_code = 111
请妥善保管以上两个数据 不得发给其他人 记录超过3个以上人使用 自动清除授权 并且网站会受到一定影响!!!!

AI问答绘图前端部署
前端部署:

  1. 安装pm2管理器

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

  3. 再新建一个网站

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

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

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

  7. 接着返回到上级目录
    打开终端
    执行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问答绘图支付设置教程

  1. 支付宝
    进入https://opendocs.alipay.com/common/02kipk下载开放平台工具

打开文件位置后有个密钥和公钥 把密钥填到后台
第1步操作本地文件夹有个私钥就是后台的密钥(填写到后台)

  1. 进入https://open.alipay.com/develop/manage

获取到APP_ID(填写到后台)
3.同时 本地还有个应用公钥RSA填写到支付宝应用获取三个证书
设置加签方式选择证书-》把公钥填写进去一步步到下载证书

4.注意:证书下载后需要和后端resources/alipay文件名保持一致

  1. 微信支付
    需要V3的密钥 在微信支付的v3生成个密钥(在微信支付平台)(填入到后台)
    以及微信商户号(在微信支付平台)(填写到后台)
    公众号ID(在公众号平台的APP_ID)(填写到后台)
    之后生成三个证书(在微信支付平台)

上传到resource/wechat记住命名一定要和截图的一致

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1145390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SOLIDWORKS参数化设计之格式转换 慧德敏学

现在越来越多的企业开始进行模型的参数化设计规范,不管是使用SOLIDWORKS自带的方程式,还是使用SOLIDWORKS参数化设计插件,参数化的过程其实已经很透明了,都大同小异。 我们之前介绍过SolidKits.AutoWorks软件,可以很方…

【Python3】【力扣题】191. 位1的个数

【力扣题】题目描述: 二进制“与”运算:(两个二进制中对应的每一位依次进行“与”运算) 1&11,0&10,0&00 【Python3】代码: 1、解题思路:整数转为二进制字符串&#xff…

LeetCode刷题:27. 移除元素

文章目录 ⭐️27. 移除元素⭐️🔐题目描述💡解题思路🔑代码 本题的题解代码是用C语言编写的。 📒博客主页:2023Fighting的博客主页 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 &a…

高级篇之ENC编码器多机位帧同步配置详解

高级篇之ENC编码器多机位帧同步配置详解 一 帧同步方案多样性1. 配合vMIX导播的帧同步方案3. 配合硬件导播的帧同步方案3. 配合芯象导播的帧同步 二 帧同步方案1实现步骤1. 准备设备2. 搭建环境3 配置设备3.1 配置固定机位3.2 配置帧同步转发端3.3 配置vMIX 三 效果对比1 不开帧…

openpnp - modify source code - SlotSchultzFeederConfigurationWizard

文章目录 openpnp - src modify - SlotSchultzFeederConfigurationWizard概述笔记备注END openpnp - src modify - SlotSchultzFeederConfigurationWizard 概述 在给SlotSchultzFeeder分配元件时, 发现坐标文件中产生的Part名称是拼起来的, 名字很长. 在飞达元件下拉列表中选…

【Linux】安装配置解决CentosMobaXterm的使用及Linux常用命令命令模式

目录 一、介绍 1. 背景 2. 讲述&功能 二、Centos安装配置&MobaXterm 1. 创建 2. 安装 3. 配置 4. MobaXterm使用 三、Linux常用命令&模式 1. 常用命令 2. 三种模式 3. 命令使用&换源 4. 拍照备份 一、介绍 1. 背景 CentOS的背景可以追溯到200…

软考系列(系统架构师)- 2011年系统架构师软考案例分析考点

试题一 软件架构(质量属性效用树、架构风险、敏感点、权衡点) 【问题2】(13分) 在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险…

基于多种GPU和CPU进行优化可选,最新基于机器学习模型单图换脸离线版软件包及使用方法,本地离线版本模型一键运行(免费下载)

基于多种GPU和CPU进行优化可选,最新基于机器学习模型单图换脸离线版软件包及使用方法,本地离线版本模型一键运行(免费下载)。 在本地的一台电脑行做了个简单的对比,同一个小视频,CPU要5分多钟,GPU只要12秒。而且,内存的需求量也大幅度降低了。 Deep Learning(深度学习…

Vue 3.3.6 发布,得益于WeakMap,它更快了

性能改进和DOM节点的附加属性的类型检查使新的Vue值得更新。Vue团队确实做了很多工作。实际上,他们在同一天发布了两个子版本。Vue 3.3.5 和 3.3.6 都在2023年10月20日发布。 WeakMaps 其中一个得到改进的是在可能的情况下从 Maps 和 Sets 转移到WeakMaps 和WeakSet…

GAMP源码阅读(上)主要类型、后处理流程、RINEX文件读取、卫星位置钟差计算

原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning 文章目录 一、GAMP 简介1、程序概述2、工具箱介绍3、函数调用关系4、程序执行流程 二、基础类型定义1、宏定义2、结构体定义3、矩阵、向量、最小二乘、卡尔…

【JAVA学习笔记】50 - Math类,Array类,System类,BigInteger和BigDecimal类

项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter13/src/com/yinhai/wrapper_/math_ https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter13/src/com/yinhai/wrapper_/array_ https://github.com/yinhai1114/Java_Lea…

RSA:基于小加密指数的攻击方式与思维技巧

目录 目录 目录 零、前言 一、小加密指数爆破 [FSCTF]RSA签到 思路: 二、基于小加密指数的有限域开根 [NCTF 2019]easyRSA 思路: 三、基于小加密指数的CRT [0CTF 2016] rsa 思路: 零、前言 最近,发现自己做题思路比较…

NSSCTF web刷题记录3

文章目录 [护网杯 2018]easy_tornado[NSSRound#V Team]PYRCE方法一 cp命令方法二 tar命令 [CISCN 2019华东南]Web4[CISCN 2023 华北]ez_date[GWCTF 2019]你的名字[GKCTF 2020]ez三剑客-easynode [护网杯 2018]easy_tornado 打开题目,发现有三个链接,分别…

20231027 比赛总结

比赛链接 反思 A 感觉不难,出了点小问题也及时解决了,感觉不错 B 对标去年 N O I P T 2 NOIP\;T2 NOIPT2 是吧,卡了我 2 h 2h 2h 不会,一直在想如何构造,甚至开始搜哈密顿路的定理( d i r a c dirac…

【iPad已停用】解锁教程

iPad多次输错密码时,会自动锁定并停用,这时候你可以使用iTuens或Tenorshare进行解锁。 一、使用iTunes解锁 下载并安装iTunes 使用数据线将iPad连接上电脑 让iPad进入恢复模式,同时安装iPad电源键和Home键,直到Logo出现也不要松…

Spring Cloud:四 【详细】

目录 统一网关Gateway 网关的实现 搭建网关 编写配置文件 路由断言工程 路由的过滤器 全局过滤器 网关过滤器执行顺序 网关的cors跨域配置 问题及解决 统一网关Gateway 网关的实现 SpringCloud中存在两种网关 gateway:基于Spring5中提供的WebFlux实现&a…

MatlabR2019b安装教程

下载安装包关闭网络。关闭防火墙。在“Windows安全中心”关闭病毒防护。 然后解压安装包。“R2019b_win64”是安装文件,“crack”是破解文件。 进入“R2019b_win64”文件夹,选中“setup”,鼠标右击选择【以管理员身份运行】。 选择【使用文件…

【计算机视觉】图像分割与特征提取——基于Log、Canny的边缘检测

个人简介: > 📦个人主页:赵四司机 > 🏆学习方向:JAVA后端开发 > ⏰往期文章:SpringBoot项目整合微信支付 > 🔔博主推荐网站:牛客网 刷题|面试|找工作神器 > &#…

回归算法|长短期记忆网络LSTM及其优化实现

本期文章将介绍LSTM的原理及其优化实现 序列数据有一个特点,即“没有曾经的过去则不存在当前的现状”,这类数据以时间为纽带,将无数个历史事件串联,构成了当前状态,这种时间构筑起来的事件前后依赖关系称其为时间依赖&…