2024最新AI系统ChatGPT网站源码, AI绘画系统

一、前言说明

R5Ai创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持GPT语音对话、GPT-4-Turbo模型、DALL-E3文生图、GPT-4-1106-Preview多模态模型。支持GPT-4图片对话能力上传图片,ChatFile文档对话总结、Midjourney绘画动态全功能。

《R5Ai系统详情及搭建部署文档》:

https://flowus.cn/ciyun/share/26813cc9-ca86-4ae5-af51-5ed630cfa387

①新增OpenAI的TTS语音对话功能

支持电脑PC浏览器和手机端使用(调整用户端语音交互,语音输入则语音回复,文本输入则文本回复)

②PDF文档对话总结 

③DALL-E3文生图(支持直接对话绘画)

④新增已支持GPT-4图片对话能力(上传图片并识图理解对话)

1.1 AI模型提问

1.2 人工智能AI绘画

支持MJ绘画动态全功能:

支持同步官方图片重新生成指令

支持绘画过程中实时预览缩略图以及同步实时进度显示

支持同步官方 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle)

新增支持绘画Pan调整:⬆️上、⬇️下、⬅️左、➡️右全方向偏移调整图片

新增支持绘画提升功能:⏫Upscale(Creative)、⏫Upscale(Subtle)、⏫Upscale(4x)、⏫Upscale(2x)等图片调整动作

新增支持同步MJ图片外延、图片放大、自定义缩放功能:🔍Zoom Out 1.5x、🔍Zoom Out 2x、↔️Make Square

新增支持MJ最新V6 ALPHA绘画模型(V6 ALPHA绘画模型:能够处理更长的提示词,人物效果更加真实,构图、色调、光影更加细腻)

程序核心功能

已支持 OpenAI GPT全模型 + 国内AI全模型 + 绘画池系统 + MJ局部编辑重绘功能+OpenAI TTS语音对话功能 + 文档对话总结功能 + Midjourney绘画动态全功能!

AI提问:程序已支持GPT3.5,GPT4.0提问、OpenAIGPT全模型+国内AI全模型、支持GPT联网提问

已支持OpenAIGPT全模型+国内AI全模型,已支持国内AI模型 百度文心一言、微软Azure、阿里云通义千问模型、清华智谱AIChatGLM、科大讯飞星火大模型、腾讯混元大模型等

ChatFile文档上传对话功能以及总结对话

新增知识库接入(对接百度千帆知识库),用户端动态显示知识库插件并通过插件的方式选择与知识库对话,可自定义训练内容回答和文档总结,上传文档作为知识库内容用于特定场景对话回答,比如企业文化规章制度、产品说明文档、客服等等各行业知识库等

新增支持MJ最新V6绘画模型(V6模型:能够处理更长的提示词,人物效果更加真实,构图、色调、光影更加细腻)

AI绘画:Midjourney绘画(全自定义调参)、Midjourney以图生图、Dall-E3绘画

Midjourney绘画动态全功能、绘画过程中实时预览缩略图以及同步实时进度显示

支持最新GPT-4多模态模型、OpenAI GPT-4-Turbo-With-Vision-128K模型

已支持GPT-4图片对话能力(上传图片并识图理解对话)可同时支持5张图同时上传对话

对话插件系统,后续逐步增加插件功能,扩展AI能力

新增KEY支持单独配置消耗费率,比如GPT4-32K比GPT4成本更高应该消耗更多的额度次数

微信公众号+邮箱+手机号注册登录

一键智能思维导图生成

应用广场,支持用户前台自定义添加私密或共享

AI绘画广场(画廊)

邀请+代理分销模式、用户每日签到功能、会话记录同步保存

支持对接微信官方支付、易支付、码支付、虎皮椒支付等,自定义聚合会员套餐

其他核心功能、后续其他免费版本功能更新

移动端演示:

PC前台功能演示:

1.工作台

2.AI问答

2.1预设配置和插件

基础配置

场景配置

语音配置

插件

3.AI绘画

专业绘画

描述咒语

 AI绘画广场

AI小应用

 思维导图

PDF解析工具

AI创作

Ai 知识库

图转代码

AI搭建部署教程

AI问答绘图后端部署

运行环境(宝塔必看!)

Nginx

php8.1

redis

PM2管理工具

Mysql5.7以上

后台地址:后端域名/admins

账号admin 密码admin

后端部署:

  1. 先部署后端

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

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799520-2a94a07c-ed2c-47de-a7a7-4c2facd02a51.png

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799446-e1e30c1d-6e9b-4a93-a082-08790239f4d2.png

  1. 点击设置

运行目录选择

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799505-6619160b-bc68-4bec-a95d-f6c63cea4eed.png

  1. 配置伪静态

选择laravel5-保存

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799573-eddebc20-df8a-4ddb-bf9b-4805a8889c38.png

进入目录

  1. 打开.env文件

修改数据库配置

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799496-4646a922-731f-4cf0-9ece-95175858f3f7.png

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

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799930-98a7a502-b157-4b94-a4a6-dfb38b7e49eb.png

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482799948-c3e0fc17-75a1-4e0a-9412-e402e3362df7.png

最后:

在php8.1的配置文件添加

extension = /www/wwwroot/后端地址目录/public/swoole_loader81.so

圈圈部分填后端地址

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482800019-0c50ceea-96ed-45f8-a6c0-5213ac334e8b.png

重启php

在.env中填写授权相关内容

safeuserid=111safe_code = 111

请妥善保管以上两个数据 不得发给其他人 记录超过3个以上人使用 自动清除授权 并且网站会受到一定影响!!!!

AI问答绘图前端部署

前端部署:

  1. 安装pm2管理器

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867366-35067a15-81bb-4547-8877-ef1798768490.png

  1. 点击设置

选择v16.19.1版本-切换版本

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867390-9592313a-d004-4dd2-bfcb-77184d94cbbd.png

  1. 再新建一个网站

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867411-b183adf0-ed02-4c7b-83ef-b8e2b86a6b99.png

  1. 点击设置

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

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867520-c65e2d05-1a10-479f-b9ac-eee18ce4eb42.png

  1. 进入网站目录

解压client.zip压缩包

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867498-88d413a5-1a56-4b0d-a253-29dc6e61f910.png

  1. 进入env文件打开.env文件

修改VITESERVERNAME为自己的后端域名

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867906-8b8b7eb5-db94-4bf1-a13e-572991e864d7.png

  1. 接着返回到上级目录

打开终端

执行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、注释以下内容

https://cdn.nlark.com/yuque/0/2023/png/40400441/1698482867918-f2195365-22af-45ab-80d1-32d43da941bd.png

3.进入终端执行pnpm install后执行pnpm generate

4.目录生成了一个dist目录(纯html+css+js) 无需反向代理 无需其他pm2操作 只需要指向dist目录即可搭建

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

lua调用C++函数

第一步搭建lua的环境. win10 lua环境搭建-CSDN博客 我使用的环境是win10vs2015lua54 先来个最简单的lua调用C函数, 无参数无返回值的 第一步:定义C函数. int CTest(lua_State* L) // 返回值是固定的int类型,返回0表示没有返回参数,返回1表示有一个返回参数 {std::cout &l…

模型部署 - BevFusion - (1) - 思路总结

模型部署实践 - BevFusion 思路总结一、网络结构 - 总结1.1、代码1.2、网络流程图1.3、模块大致梳理 二、Onnx 的导出 -总体思路分析三、优化思路总结 学习 BevFusion 的部署,看了很多的资料,这篇博客进行总结和记录自己的实践 思路总结 对于一个模型我…

自学高效备考2025年AMC8数学竞赛:2000-2024年AMC8真题解析

今天继续来随机看五道AMC8的真题和解析,根据实践经验,对于想了解或者加AMC8美国数学竞赛的孩子来说,吃透AMC8历年真题是备考最科学、最有效的方法之一。下面的五道题目如果你能在8分钟内做对(主要结果对,无需过程&…

【C++精简版回顾】18.文件操作

1.文件操作头文件 2.操作文件所用到的函数 1.文件io 1.头文件 #include<fstream> 2.打开文件 &#xff08;1&#xff09;函数名 文件对象.open &#xff08;2&#xff09;函数参数 /* ios::out 可读 ios::in 可…

Vue前端+快速入门【详解】

目录 1.Vue概述 2. 快速入门 3. Vue指令 4.表格信息案例 5. 生命周期 1.Vue概述 1.MVVM思想 原始HTMLCSSJavaScript开发存在的问题&#xff1a;操作麻烦&#xff0c;耦合性强 为了实现html标签与数据的解耦&#xff0c;前端开发中提供了MVVM思想&#xff1a;即Model-Vi…

Spring框架精髓:带你手写IoC

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大三在校生&#xff0c;喜欢AI编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;落798. &#x1f43c;个人WeChat&#xff1a;hmmwx53 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;️…

巧用二进制实现俄罗斯方块小游戏

效果预览 思想 首先建立两个数组board、tetris用来存储当前已经堆积在棋盘的方块与正在下落的方块。 这两个是一维数组当需要在页面画棋盘时就对其每一项转成二进制&#xff08;看计算属性tetrisBoard&#xff09;&#xff0c;其中1&#xff08;红色&#xff09;0&#xff08;…

python celery beat实现定时任务

在Celery在python中的应用除了实现异步任务&#xff08;async task)外也可以执行定时任务(beat) 1.Celery定时任务是什么&#xff1f; Celery默认任务单元由任务生产者触发,但有时可能需要其自动触发, 而beat进程正是负责此类任务,能够自动触发定时/周期性任务. 只需要在配置…

yolov5训练太慢的解决方案

问题原因 训练太慢大多是因为没有安装CUDA和pytorch&#xff0c;导致的只有cpu在跑&#xff0c;显卡没跑 这就是很典型的。 解决方案 第一步&#xff1a;安装CUDA 在本机上面安装CUDA,记住只有N卡可以安装&#xff0c;一开始的电脑是自带CUDA的。 如果不是自带的CUDA&…

NoSQL--2.MongoDB配置

目录 2.MongdoDB配置 2.1 Windows环境下操作 2.1.1 注册MongDB Atlas&#xff1a; 2.1.2 MongoDB Community Server Download&#xff1a; 2.1.3 启动MondgoDB服务&#xff1a; 2.1.3.1 命令行参数的方式启动MongoDB服务&#xff1a; 2.1.3.2 使用配置文件方式启动Mongo…

游戏框架搭建

使用框架的目标&#xff1a;低耦合&#xff0c;高内聚&#xff0c;表现和数据分离 耦合&#xff1a;对象&#xff0c;类的双向引用&#xff0c;循环引用 内聚&#xff1a;相同类型的代码放在一起 表现和数据分离&#xff1a;需要共享的数据放在Model里 对象之间的交互一般有三…

如何使用恢复软件恢复删除的文件?回收站文件恢复攻略

随着计算机在日常生活中的普及&#xff0c;文件的管理和存储成为我们不可或缺的技能。在Windows操作系统中&#xff0c;回收站作为一个帮助我们管理文件删除的重要工具&#xff0c;在误删了一些重要文件之后&#xff0c;我们可能会因为找不到回收站中恢复的文件而感到困惑。本文…

革命文物的新征程:SpringBoot实践

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

打造个人知识库-chatwithrtx接口研究

前言 之前安装了chatwithrtx&#xff0c;确实挺好用的。但是如果想用其对外提供服务的话&#xff0c;还需要研究是否能够提供api接口进行调用&#xff0c;所以今天来进行一下研究。 gradio介绍 web的访问是通过gradio框架进行开发的。在user_interface.py中可以发现如下引用 im…

第十六天-爬虫selenium库

目录 1.介绍 2.使用 selenium 1.安装 2.使用 1.测试打开网页&#xff0c;抓取雷速体育日职乙信息 2.通过xpath查找 3.输入文本框内容 send_keys 4.点击事件 click 5.获取网页源码&#xff1a; 6.获取cookies 7.seleniumt提供元素定位方式&#xff1a;8种 8.控制浏览…

算法刷题day20:二分

目录 引言概念一、借教室二、分巧克力三、管道四、技能升级五、冶炼金属六、数的范围七、最佳牛围栏 引言 这几天一直在做二分的题&#xff0c;都是上了难度的题目&#xff0c;本来以为自己的二分水平已经非常熟悉了&#xff0c;没想到还是糊涂了一两天才重新想清楚&#xff0…

Linux红帽rhce认证多少钱?考个RHCE难不难?

Linux作为开源操作系统的佼佼者&#xff0c;已经广泛应用于各个领域。红帽认证工程师(Red Hat Certified Engineer&#xff0c;简称RHCE)作为Linux领域权威的认证之一&#xff0c;自然成为了众多IT从业者追求的目标。那么&#xff0c;RHCE认证的培训费用是多少?考取这一认证又…

【C语言】linux内核packet_setsockopt

一、中文注释 // 发送数据包函数。它尝试通过特定的网络设备队列直接传输一个skb&#xff08;socket缓冲区&#xff09;。 static int packet_direct_xmit(struct sk_buff *skb) {return dev_direct_xmit(skb, packet_pick_tx_queue(skb)); // 调用dev_direct_xmit函数&#x…

写代码实现基金回测(一)

参考博客&#xff1a;应用实战&#xff1a;我的第一个开源项目-基金定投回测工具 这个博主的代码的目录结构还是很赞的 看一下他是如何计算收益率的 第一步&#xff1a;获取所有公募基金的基础信息 共计一万个基金 第二步&#xff1a;获取所有基金的费率信息 这里有一点需要…