最详细ChatGPT+AI绘画+企业知识库+视频去水印系统源码搭建流程,手把手教你搭建

一、系统介绍

这款源码搭载了强大的AI问答功能,是基于目前最强大AI大语言模型ChatGPT进行开发的Ai智能问答系统,并使用stablediffusion加最新的comfyui作为底层技术的绘画系统,使用comfyui的api接口,可以更灵活的定制自己的绘画工作流,支持sd v2.1、v1.5、xl全部模型。内置了知识库、支持上传csv格式的qa问答数据,使用milvus作为向量数据库,问答时可标注知识库内容!还可以一件对视频去水印,提取无水印视频、文案、音频,以及一件文案改写,简直是自媒体人的福音ai软件!软件有h5、小程序、app

二、软件架构

软件架构

后台技术采用:java+springBoot+mybatis-plus+redis+milvus

管理前端:vue +elementUI

手机客户端:uniApp(vue3)

pc客户端:vue3

三、搭建部署教程

环境需求

JDK1.8
Maven3.0+
MySQL8.0
VUE环境(后台管理需要node 12或者14 最好14)

开发工具

JAVA运行环境
IntelliJ idea或者eclipse 安装lombok插件
MAVEN环境
WEB端和后台管理页面
WebStrome/Vscode
移动端开发工具
HbuilderX
微信小程序开发工具

宝塔部署

按照本地java运行方法 修改好修改application-prod.yml更新MySQL账号和密码和redis的地址密码
IDEA打包,先clean
在这里插入图片描述

执行完成以后再点击package

在这里插入图片描述

打包完成以后在获取renren-api/targer文件夹下renren-api.jar以及renren-admin/targer文件夹下renren-admin.jar 上传到宝塔自己定的文件夹
宝塔新建JAVA项目
在这里插入图片描述

选择对应的jar包 项目名称自己填也可以用他默认 端口会随机一个 也可以自己定
项目JDK这里 如果没有JDK 可以在宝塔软件商店

在这里插入图片描述

点安装 选择tomecat 8就好,安装好以后
域名填写你自己解析过去的 比如api.xxx.com

在这里插入图片描述

点击提交 就行了 api和admin部署方法一样

移动端(只写部署H5的方式)

使用HBuilder X打开项目,先修改服务器API地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打包完成以后点击这里会打开打包后文件的文件夹
然后宝塔 点击网站 PHP项目 添加站点
在这里插入图片描述

然后点击你创建的网站的目录

在这里插入图片描述

把目录原有的删了

在这里插入图片描述

点击上传把刚才编译后的文件全部传上去 就好了

Admin-UI

先修改这个文件对应环境的admin-api的域名
在这里插入图片描述

然后打对应环境的包

在这里插入图片描述

打包后是这个文件夹

在这里插入图片描述

剩余步骤和部署uniapp的宝塔步骤一样 将这个文件夹下的所有文件传上去就行

WEB端

先修改对应API地址
在这里插入图片描述
然后
在这里插入图片描述

Dev就是本地运行 build就是打包
打完包以后剩下的步骤就和Admin-UI最后流程一样了

四、搭建后的界面展示

AI问答

AI问答功能如下,内置了超过两百个实用的基础提示词模板,涵盖短视频文案、代码、办公等多个领域。而且,它还支持用户自定义上传分享提示词,让你能够快速上手并创造出自己的唯一内容。更棒的是,它还内置了多种角色,比如法律顾问、医疗顾问等,让你可以一键与之聊天交流,并获得专业指导。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

AI绘画

AI绘图功能如下,能够根据文本生成图像,也可以根据图像生成图像。如果你对创作有困难,它还提供了一键翻译拓展,自动帮你生成提示词。此外,它还有美图广场功能,你可以公开自己创作的美图,也可以在美图广场中进行二次创作,并生成美图分享海报。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

知识库

知识库功能如下。它支持用户上传pdf、word的文本数据,还支持上传csv格式的qa问答数据,AI会学习你上传的数据,根据你上传的数据回答你所提出的问题。你可以选择严谨模式或宽松模式,以满足你的不同需求。为了让用户知道AI回答的依据,它还贴心地做了内容跟踪,每次回答都会标注出资料出处。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

视频去水印和文案改写功能

视频去水印和文案改写功能如下,支持多平台视频下载,并能提取出视频中的文案,一键帮你改写!目前支持:抖音、火山、小红书、快手、bilibili、知乎、西瓜、皮皮搞笑、微视、微博、绿洲、最右、开眼、皮皮搞笑、全民K歌、虎牙、梨视频、新片场、AcFun、美拍

在这里插入图片描述
在这里插入图片描述

个人中心

个人中心功能也非常丰富,包括问答记录、卡密兑换、我的团队、签到、邀请好友、提现、开通会员等。
邀请+代理分销模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

亲身体验告诉你:亚马逊云科技海外服务器是否值得一试?

前言 在当今数字化时代,云计算已经成为企业和个人发展的重要支撑。亚马逊云科技作为全球领先的云计算服务提供商,其海外服务器备受瞩目。然而,对于一些用户来说,是否值得一试亚马逊云科技的海外服务器仍然是一个疑问。本文将通过亲…

02. Python基础数据类型

1、前言 前面我们介绍了认识了Python以及Python的基础环境搭建,今天我们介绍下Python的一些基础语法。 2、Python基础 2.1、输入输出 2.1.1、输出 print() 用于输出指定的文字,括号中的为输出的字符串。print()也可以同时接收多个字符串,…

CHM Viewer Star 6.3.2(CHM文件阅读)

CHM Viewer Star 是一款适用于 Mac 平台的 CHM 文件阅读器软件,支持本地和远程 CHM 文件的打开和查看。它提供了直观易用的界面设计,支持多种浏览模式,如书籍模式、缩略图模式和文本模式等,并提供了丰富的功能和工具,如…

Linux各种版本安装详细步骤和root密码破解

文章目录 VMware新建虚拟机硬件设置设置虚拟网络挂载ISO文件 root密码破解 VMware新建虚拟机 硬件设置 设置虚拟网络 编辑>虚拟网络编辑器>VMnet8(NAT模式) 挂载ISO文件 加电>开启次虚拟机 第二项可以检查挂载上来的iso文件是否完整没有破坏 磁盘分区 选自定义分…

服务号如何升级订阅号

服务号和订阅号有什么区别?服务号转为订阅号有哪些作用?首先我们要知道服务号和订阅号有什么区别。服务号侧重于对用户进行服务,每月可推送4次,每次最多8篇文章,发送的消息直接显示在好友列表中。订阅号更侧重于信息传…

夯实思想根基:建行江门市分行持续加强党建工作

建行广东省江门市分行深化落实新时代党的建设总要求,坚持不懈用先进思想武装头脑和凝心铸魂,强化党建工作,夯实思想根基,护航高质量发展。 我是党员我先学 理论学习是党员的“永恒课题”。建行江门分行全体党员干部依托数字党建…

Web APIs——正则表达式使用

1、什么是正则表达式 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象 通常用来查找、替换那些符合正则表达式的文本,许多语言都支持正则表达式 1.1 正则表达式使用场景 例如…

desc相关注入

desc相关注入 补充

Java算法(七):随机产生验证码 前后端验证码比对处理 实战思路步骤

Java算法(七) 随机产生验证码 package com.liujintao.random;import java.util.Random; import java.util.Scanner;public class RandomNumber {/*** 该函数调用验证码所有的函数,完成验证码模块功能开发* param args*/public static void …

某城高速综合管控大数据大屏可视化【可视化项目案例-04】

🎉🎊🎉 你的技术旅程将在这里启航! 🚀🚀 本文选自专栏:可视化技术专栏100例 可视化技术专栏100例,包括但不限于大屏可视化、图表可视化等等。订阅专栏用户在文章底部可下载对应案例源码以供大家深入的学习研究。 🎓 每一个案例都会提供完整代码和详细的讲解,不…

Python之函数进阶-nonlocal和LEGB

Python之函数进阶-nonlocal和LEGB nonlocal语句 nonlocal:将变量标记为不在本地作用域定义,而是在上级的某一级局部作用域中定义,但不能是全局作用域中定义。 函数的销毁 定义一个函数就是生成一个函数对象,函数名指向的就是函数对象。可…

【中间件篇-Redis缓存数据库05】Redis集群高可用高并发

Redis集群 Redis Cluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。之前,Redis分布式方案一般有两种: 1、客户端分…

vue 使用js new Map()优化多个if else 执行方法

前言 在实际开发中根据业务需求我们经常要判断情况,一个if 我们科技直接使用ES6就可以解决 经常会出现根据不同的条件执行不同的方法,这是就会有多个if else 看起不太美观也费劲 js new map ()就可以解决这个问题,它…

Tkinter,一个轻量级的Python GUI库

欢迎关注作者微信公众号:愤怒的it男 Tkinter(即 tk interface,简称“Tk”)本质上是对Tcl/Tk软件包的Python接口封装,属于Python自带的标准库,安装好Python后可以直接使用Tkinter库而无须另行安装。Tkinter库…

Python开源项目PGDiff——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践

python ansconda 等的下载、安装等请参阅: Python开源项目CodeFormer——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践https://blog.csdn.net/beijinghorn/article/details/134334021 友情提示: …

建行广东省江门市分行走进农村地区开展反假货币宣传

人民对美好生活的向往,涉及方方面面,小至“钱袋子”安全。建行广东省江门市分行落实当地监管部门部署,积极扛起维护国家金融安全的重要政治责任,深入农村地区开展反假货币宣传工作,助力构建农村反假货币工作长效机制。…

递归和master公式

前置知识:无 1)从思想上理解递归:对于新手来说,递归去画调用图是非常重要的,有利于分析递归 2)从实际上理解递归:递归不是玄学,底层是利用系统栈来实现的 3)任何递归函…

什么是AI算子开发

今天在某离职群里看到前同事聊天,说到国内某大厂的一个面试,本来求职面试的岗位是通信库,类似于英伟达的 nccl, 但是却被问到了很多与算子开发相关的问题。 看来算子开发岗位依然很稀缺。 联想到之前写过的一篇关于AI算子开发的文…

【JAVA进阶篇】与数据结构结合?这些知识你应该知道

个人主页:【😊个人主页】 系列专栏:【❤️JAVA进阶】 文章目录 前言关与JAVA中的数据结构Java中的数据结构 枚举位集合创建一个初始大小的位集合设置特定的位从另一个位集合中复制位迭代位集合中设置为1的位将位集合转换为字节数组将字节数组…

如何在 Azure 中使用自动机器学习进行模型训练

自动机器学习(Automated Machine Learning,简称为AutoML)是一种通过自动化流程来简化模型训练和调优的技术。在Azure机器学习平台中,AutoML提供了丰富的功能和工具,使我们能够快速地训练和优化机器学习模型。本文将介绍…