Ai创作系统ChatGPT源码搭建教程+附源码
系统使用Nestjs和Vue3框架技术,持续集成AI能力到本系统!
更新内容:
同步官方图片重新生成指令
同步官方 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle)
同步官方 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x
新增GPT联网提问功能、手机号注册登录、签到功能、管理后台功能更新等

一、功能演示
系统用户端页面
1.1 GPT模型提问
1.2 应用工作台
1.3 Midjourney专业绘画

1.4 mind思维导图
二、源码系统
2.1前台演示站点
- 系统演示
2.2 SparkAi源码下载
-
源码
三、详细搭建教程
以下教程使用Linux宝塔搭建
3.1基础env环境配置
在代码中我们提供了基础 环境变量文件配置文件env.example,使用前先去掉后缀改为.env文件即可, 我们在env环境配置文件只需要配置如下东西。
-
授权码、ip配置
-
邮件服务配置
-
mysql数据库 这三项是基础配置、mysql与授权是必须的、在配置mysql与授权的情况下项目才可以启动成功、邮件服务可以后续追加。
四、环境安装
-
Nginx >= 1.19.8
-
MySQL >= 5.7或者MySQL 8.0
-
PHP-7.4
-
PM2管理器 5.5
-
Redis 7.0.11
- Node版本:>=16.19.1
详细教程:
4.1 Node版本
使用PM2切换Node版本(必须)
切换Node版本为:v16.19.1
4.2 安装pnpm模块
4.3 安装Redis
5.部署跑起来
5.1 新建站点
宝塔 - 网站 - 添加站点
5.2 配置SSL
5.2.1使用自己的ssl证书
5.2.2 Let's Encrypt 证书申请
如果没有证书,就使用宝塔免费证书,申请Let's Encrypt
5.3 上传源码
删除原始文件
将程序上传并解压到网站根目录下
5.3.1 配置.env文件
在宝塔直接双击.env.example文件编辑,或在终端vim编辑
配置完成后将文件后缀删掉、文件名字就是.env
5.4 启动项目
5.4.1 安装依赖
使用终端切换到网站目录
cd /www/wwwroot/网站目录
或者直接在网站根目录下达赖ssh终端
使用 pnpm i 安装依赖
5.4.2 启动项目
使用 pnpm start 启动项目
5.4.3 查看启动日志
输入 pm2 log 查看详细日志、看到下图表示成功!
5.4.4 添加端口
添加 9520 端口,宝塔安全需要开启该端口,不然无法访问
六、系统测试
部署完成!此时通过域名即可访问SparkAi系统了!
6.1 管理
默认前台地址为域名地址 默认后台地址则为:域名地址/sparkai/admin
默认超级管理员账号是 super spark123
此时我们就安装完成了!
相关文章:
Ai创作系统ChatGPT源码搭建教程+附源码
系统使用Nestjs和Vue3框架技术,持续集成AI能力到本系统! 更新内容: 同步官方图片重新生成指令 同步官方 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle) 同步官方 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x 新增GP…...
力扣 416. 分割等和子集
题目来源:https://leetcode.cn/problems/partition-equal-subset-sum/description/ C题解(思路来源代码随想录) : 背包问题有多种背包方式,常见的有:01背包、完全背包、多重背包、分组背包和混合背包等等。…...
sqlyog导出mysql数据字典
1.打开sqlyog执行sql获取字典数据 SELECTt.COLUMN_NAME AS 字段名,t.COLUMN_TYPE AS 数据类型,CASE IFNULL(t.COLUMN_DEFAULT,Null) WHEN THEN 空字符串 WHEN Null THEN NULL ELSE t.COLUMN_DEFAULT END AS 默认值,CASE t.IS_NULLABLE WHEN YES THEN 是 ELSE 否 END AS 是否…...
【C++】多态的实现及其底层原理
个人主页:🍝在肯德基吃麻辣烫 我的gitee:gitee仓库 分享一句喜欢的话:热烈的火焰,冰封在最沉默的火山深处。 文章目录 前言一、什么是多态?二、多态的构成条件2.1什么是虚函数?2.2虚函数的重写2…...
【网络编程】TCP带外数据总结
文章目录 一、带外数据基本知识二、带外数据的读写三、检测带外数据是否到达3.1、select上的异常事件3.2、SIGURG信号 四、带外标记 一、带外数据基本知识 带外数据(Out Of Band,OOB),用于迅速通告对方本端发生的重要事件…...
高薪程序员面试题精讲系列133之微服务里的网关有哪些实现方案?你熟悉Gateway网关吗?
一. 面试题及剖析 1. 今日面试题 微服务里的网关有哪些实现方案? Gateway网关是怎么实现的? 你用过Gateway网关吗? Gateway里有哪些路由规则? 2. 题目剖析 在上一篇文章中,壹哥给大家梳理了微服务里的远程调用、熔断等相关的面试题。今天这篇文章,壹哥会重点给大家梳理…...
计算机网络(4) --- 协议定制
计算机网络(3) --- 网络套接字TCP_哈里沃克的博客-CSDN博客https://blog.csdn.net/m0_63488627/article/details/132035757?spm1001.2014.3001.5501 目录 1. 协议的基础知识 TCP协议通讯流程 编辑 2.协议 1.介绍 2.手写协议 1.内容 2.接口 …...
【Mybatis】Mybatis架构简介
文章目录 1.整体架构图2. 基础支撑层2.1 类型转换模块2.2 日志模块2.3 反射工具模块2.4 Binding 模块2.5 数据源模块2.6缓存模块2.7 解析器模块2.8 事务管理模块 3. 核心处理层3.1 配置解析3.2 SQL 解析与 scripting 模块3.3 SQL 执行3.4 插件 4. 接口层 1.整体架构图 MyBatis…...
如何使用大模型处理生活繁琐的工作
如果每封电子邮件、每个带有订单、发票、投诉、录用请求或工作申请的 PDF 都可以翻译成机器可读的数据,会怎样?然后可以由 ERP / CRM / LMS / TMS 自动处理吗?无需编程特殊接口。 听起来很神奇?它确实有一些魔力。但最近已成为可…...
RpcController作用浅析
RpcController作用浅析 前面提到了RpcConsumer的实现思路,但是并没说明RpcController有什么作用,不妨看看google::protobuf::RpcController: class PROTOBUF_EXPORT RpcController {public:inline RpcController() {}virtual ~RpcControlle…...
Linux(三):Linux服务器下日常实操命令 (常年更新)
基础命令 cd命令:切换目录 cd :切换当前目录百至其它目录,比如进入/etc目录,则执行 cd /etccd / :在Linux 系统中斜杠“/”表示的是根目录。cd / ,即进入根目录.cd ~:进入用户在该系统的home目录&#…...
强大的截图软件--Snipaste
这里写目录标题 前言Snipaste贴图并置顶标注功能 下载 前言 在工作中,我们经常需要保存当前屏幕的图片,虽然系统总是会自带一些截图工具,但似乎用起来总是不那个顺手,例如我们需要对图片进行一些标注,或者将图片贴在屏…...
LeetCode·每日一题·722. 删除注释·模拟
题目 示例 思路 题意 -> 给定一段代码,将代码中的注释删除并返回。 由于注释只有两种类型: 字符串// 表示行注释,表示//和其右侧的其余字符应该被忽略。字符串/* 表示一个块注释,它表示直到下一个(非重叠&#x…...
npm更新和管理已发布的包
目录 1、更改包的可见性 1.1 将公共包设为私有 编辑 使用网站 使用命令行 1.2 将私有包公开 使用网站 使用命令行 2、将协作者添加到用户帐户拥有的私有包 2.1 授予对Web上私有用户包的访问权限 2.2 从命令行界面授予私有包访问权限 2.3 授予对私有组织包的访问权限…...
如何高效使用Gherkin
背景 时间回到2022年,我参与了一个使用了Flutter技术构建的Web前端项目。在这个项目上,我们小组的目标是实施Flutter前端自动化测试。 彼时,Flutter 2.x刚在Web端发力不久,Flutter Web上的应用和生态才刚刚开始,而在…...
[CKA]考试之调度 pod 到指定节点
由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅 题目为: Task 创建一个Pod,名字为nginx-kusc00401,镜像地址是nginx…...
git 常用命令有哪些
Git 是我们开发工作中使用频率极高的工具,下面总结下他的基本指令有哪些,顺便温习一下。 前言 一般项目中长存2个分支: 主分支(master) 和开发分支(develop) 项目存在三种短期分支 ࿱…...
算法leetcode|66. 加一(rust重拳出击)
文章目录 66. 加一:样例 1:样例 2:样例 3:提示: 分析:题解:rust:go:c:python:java: 66. 加一: 给定一个由 整数 组成的 非…...
MySQL备份Shell脚本
将此脚本添加到crontab计划中,自动留存最新的两份备份 #!/bin/bash # 数据库配置 DB_HOST"localhost" DB_USER"root" DB_PASS"Sxbdc123!#" DB_NAME"ww"# 备份目录 BACKUP_DIR"/opt/mysqlbak"# 备份文件名称 BA…...
Python批量查字典和爬取双语例句
最近,有网友反映,我的批量查字典工具换到其它的网站就不好用了。对此,我想说的是,互联网包罗万象,网站的各种设置也有所不同,并不是所有的在线字典都可以用Python爬取的。事实上,很多网站为了防…...
【AI原生软件质量保障体系白皮书】:20年QE专家首度公开7大核心支柱与3层验证飞轮模型
第一章:AI原生软件质量保障体系的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统软件质量保障以确定性逻辑、静态代码审查和人工设计测试用例为核心,而AI原生软件——其核心组件包含大语言模型推理链、动态提示工程、向量检索模块与实时反…...
5分钟解锁B站缓存视频:m4s-converter让你的收藏永不消失
5分钟解锁B站缓存视频:m4s-converter让你的收藏永不消失 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾有过这样的经历&…...
Spring事件机制实战:从入门到精通,手把手教你实现松耦合通信
Spring事件机制实战:从零构建松耦合通信系统 在复杂的业务系统中,组件间的通信往往像一团纠缠的线缆——修改任何一处都可能引发连锁反应。Spring事件机制正是为解决这种耦合困境而生的设计模式实践,它让组件间的对话变得优雅而安全。想象一下…...
零基础入门:使用CYBER-VISION零号协议学习Python爬虫开发
零基础入门:使用CYBER-VISION零号协议学习Python爬虫开发 你是不是觉得学编程,尤其是像爬虫这种听起来有点“黑客范儿”的东西,门槛特别高?一想到要面对复杂的代码、各种反爬机制,还有那些看不懂的网页结构࿰…...
免费IP离线数据库完全指南:3种方法快速实现IP地址解析与地理位置查询
免费IP离线数据库完全指南:3种方法快速实现IP地址解析与地理位置查询 【免费下载链接】ip-database 免费IP离线数据库,支持IPV4IPV6 ,国家、省、市、县、运营商 项目地址: https://gitcode.com/gh_mirrors/ip/ip-database ip-database…...
Windows 10/11硬盘性能测试全攻略:用winsat命令精准测速(附结果解读)
Windows硬盘性能深度评测:从基础测试到专业级诊断 当你新购入一块SSD或怀疑现有硬盘性能下降时,第一反应往往是"如何验证它的真实表现?"Windows系统内置的winsat工具就像一位隐藏的硬件诊断专家,它能提供比任务管理器更…...
TI IWR1843+DCA1000数据采集实战:手把手教你用Matlab调用LUA脚本配置mmWave Studio参数
TI IWR1843DCA1000数据采集实战:从零掌握Matlab与LUA协同配置技巧 毫米波雷达开发中,参数配置的精准度直接决定了数据采集的质量。传统手动配置不仅效率低下,还容易因操作失误导致实验失败。本文将带你用Matlab与LUA脚本的黄金组合࿰…...
UniCloud前端网页托管+阿里云:如何绕过小程序审核,用H5快速迭代你的应用?
UniCloud阿里云混合开发实战:H5动态更新与小程序无缝整合方案 微信小程序审核周期长、更新受限是许多开发者面临的痛点。本文将介绍一种创新解决方案:通过UniCloud前端网页托管结合阿里云域名服务,构建可动态更新的H5应用,再借助小…...
如何解决地理数据可视化难题:geojson2svg的坐标映射与样式控制方案
如何解决地理数据可视化难题:geojson2svg的坐标映射与样式控制方案 【免费下载链接】geojson2svg Converts GeoJSON to SVG string given SVG view port size and maps extent. 项目地址: https://gitcode.com/gh_mirrors/ge/geojson2svg 在Web地图开发中&am…...
从零开始:在CentOS 7上使用Docker快速搭建OpenVAS漏洞扫描环境(附详细配置步骤)
从零构建企业级漏洞扫描平台:CentOS 7DockerOpenVAS全实战指南 在网络安全日益重要的今天,漏洞扫描已成为企业IT基础设施的标配防护手段。OpenVAS作为开源的漏洞评估系统,凭借其全面的漏洞检测能力和持续更新的漏洞数据库,成为众多…...
