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

news2024/11/26 19:49:37

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(最后面不加斜杆)

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

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

相关文章

每日一个小技巧:1分钟告诉你图片怎么转语音

随着科技的不断进步,人们对于信息的获取方式也越来越多样化。而在这些方式中,图片和文字无疑是比较常见的两种。图片以其生动直观的特点吸引了许多人的眼球,而文字则以其更为详尽的信息呈现方式成为了人们了解事物的首选。然而,对…

金融行业数据分类分级“五步走” | 盾见

文|查浩奇 《数据安全法》明确提出,国家要建立数据分类分级保护制度,根据数据在经济社会发展中的重要程度,以及一旦遭到篡改、破坏、泄露或者非法获取、非法利用,对国家安全、公共利益或者个人、组织合法权益造成的危害程度&…

java泛型通配符

通配符有三种: 第一种: 问号(?),表示所有类型 第二种:extends 类名 ,表示该类及继承了该类的类型 第三种:super 类名, 表示该类和该类的父类 第一种:&…

大屏设计都是收费的吗?今天教你用积木报表做大屏,完全免费吆!

一、登录积木报表 1. 打开网址 输入用户名、密码,即可登录,如下图1.11所示: 备注:如果没有账号,需要自己用手机号注册一个账号,即可使用;图1.11 2. 进入系统后,点击“我的大屏” …

SSM框架练习—主从表的业务模型

需要实现的整体功能: 系统的登录并进行用户名的校验团购信息的列表展示团购信息的添加团购信息的检索 1、数据库创建 CREATE DATABASE mydb;USE mydb;drop table if exists vaccunit;CREATE TABLE vaccunit (vid INT AUTO_INCREMENT PRIMARY KEY,unitname VARCHA…

合众伟奇加入飞桨技术伙伴计划,共建“AI+数智化服务”科技创新发展格局

近日,北京合众伟奇科技股份有限公司正式加入飞桨技术伙伴计划,双方将共同努力在电力能源、工业制造等行业的AI技术应用及生态建设上做出贡献,致力构建“AI数智化服务”发展新模式,助力客户业务信息化、数字化、智能化升级。 北京合…

Grafana系列-统一展示-6-Zabbix仪表板

系列文章 Grafana 系列文章 📝Notes: 关于 Grafana系列-统一展示-6-Zabbix 数据源, 其实已经在之前的文章: 使用 Grafana 统一监控展示 - 对接 Zabbix 里详细介绍过了, 感兴趣的请移步阅读. 知识储备 一个图表上的多个 Items 我们可以在 metric 字段内使用正则表…

在为缺少进项发票忧心忡忡?教你如何合理降低增值税!

​业务是流程,财税是结果,税收问题千千万,《税算盘》来帮你找答案。 缺少进项通常是指增值税专用发票缺少抵扣,增值税专用发票有能够抵扣税金的功能。企业出现缺少进项发票的情况时,就会进一步影响企业的所得税税负。…

海睿思分享 | 制造业数字化转型之路

近年来,制造业企业数字化转型的话题一直处于行业高热位置。中央经济工作会议作出“大力发展数字经济”的部署,工信部提出要深化产业数字化转型,建设一批全球领先的智能工厂、智慧供应链,并向中小企业场景化、标准化复制推广。近期…

c#笔记-特性

特性 添加特性 特性是一种用于给代码添加额外信息的声明性标签。 在修饰的元素之前,用方括号声明特性。 [Obsolete("过时的类")] public class MyClass1 {}需要声明多个特性时,可以使用多个方括号,也可以在一个方括号里使用逗号…

STL好难(1):STL简介

目录 1. 什么是STL: 2. STL的版本: (1)原始版本 (2)P.J.版本 (3)RW版本 (4)SGL版本 3. STL的六大组件: 4. SLT的重要性 (1&a…

医院医学影像系统PACS,使用手册和操作说明书。

首先,系统可实现检查预约、病人信息登记、计算机阅片、电子报告书写、胶片打印、数据备份等一系列满足影像科室日常工作的功能,并且由于影像数字化存储,用户可利用影像处理与测量技术辅助诊断、方便快捷地查找资料或利用网络将资料传输至临床科室,还可与…

femu使用记录

femu使用记录 环境搭建libnvme:libnvme.so.1: cannot open shared object file: No such file or directory调试方法 Briefly speaking, FEMU is a fast, accurate, scalable, and extensible NVMe SSD Emulator. Based upon QEMU/KVM, FEMU is exposed to Guest OS…

《花雕学AI》Poe 上的四种 AI 机器人,你该怎么选?ChatGPT、Sage、Claude 和 Dragonfly对比

虽然 ChatGPT 是一项革命性的技术,但它作为一个消费产品却有点失败。你可能会花很长时间等待 OpenAI 的聊天机器人加载,或者根本无法使用它,因为它太大了。就算你能用上它,它也很缓慢,而且它的界面也很丑陋。它甚至没有…

连接(基础版)

QUESTION ONE # Write your MySQL query statement below select unique_id,name from EmployeeUNI right join Employees on EmployeeUNI.id Employees.id 这题很显然有两张表需要进行连接,在我们确定完要取的字段后,就需要连接两张表,…

鸿蒙Hi3861学习十二-Huawei LiteOS-M(osXX与LOS_XX)

一、LOS_XX是什么 LOS_XX是LiteOS_M或LiteOS_A内核提供的接口。例如:LOS_TaskCreate、LOS_TaskCreate、LOS_SemCreate等。因为LiteOS_M和LiteOS_A是针对不同的内核,所以LOS_XX在实现上也是有所不同的。也就是说LOS_XX跟具体的内核类型是有关系的。 这里只…

伸展树详解

伸展树的概念 伸展树(Splay Tree)是仅依靠局部性原理和局部平衡分析,从而实现高效的自适应平衡树结构。是一种二叉查找树,其核心思想是将最近访问的节点旋转到根节点。每次进行访问、插入、删除等操作时,都会选择与之…

【云计算】Hadoop集群安装

文章目录 前言一、环境二、安装虚拟机及配置配置网络 三、安装Ubuntu及配置下载ISO镜像VMware安装UbuntuUbuntu配置:配置结果IP免密登录 JAVA安装hadoop安装:文件的作用core-site.xml:core-site.xmlyarn-site.xmlmapred-site.xml 修改配置&am…

【Linux网络】网络层IP和数据链路层

文章目录 1、网络层IP1.1 认识网络层1.2 IP报文格式和IP报文切片1.3 网段划分以及路由 2、数据链路层2.1 以太网帧格式2.2 ARP协议 3、其它重要协议或技术3.1 DNS技术3.2 ICMP协议3.3 NAT技术3.4 NAT和代理服务器 1、网络层IP 1.1 认识网络层 浅谈一下各层 应用层:…

JBoss 5.x/6.x 反序列化漏洞(CVE-2017-12149)复现

文章目录 一.前言二.影响版本三.环境搭建四.漏洞复现1.编写反弹shell的命令2.序列化数据生成3.发送POC 一.前言 该漏洞为 Java反序列化错误类型,存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter 过滤器中。该过滤器在没有进行任何安全检查的情况下尝试…