一、前言
SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。支持GPT-4o大模型、文档分析、识图图片理解、GPTs应用、GPT语音对话、联网提问、GPT-4全模型、DALL-E3文生图、GPT4-All联网搜索模型、思维导图、会员套餐功能、分销系统、Midjourney绘画动态全功能、AI换脸、垫图混图、插件功能等等!支持最近火爆的Suno-AI音乐生成大模型。本期针对源码系统整测试下来非常完美,那么如何搭建部署AI创作系统呢?小编这里写一个详细图文教程吧。
【SparkAI系统介绍文档 - 渐进式AIGC系统】:
️ 系统架构技术栈
️系统核心功能
已支持 OpenAI GPT全模型 、 国内AI全模型 、AI绘画(Midjourney绘画动态全功能)、AI换脸 、GPTs、MJ局部编辑重绘功能、语音对话功能 、 文档分析功能 、插件功能!
二、系统演示
快速体验
SparkAi官方演示站:
https://ai.sparkaigf.com
管理后端:
https:// ai.sparkaigf.com/sparka i/admin
测试账号:admin、123456
如不能访问请查看【SparkAI系统介绍文档 - 渐进式AIGC系统】获取最新地址。
三、系统功能模块
3.1 AI全模型支持/插件系统
AI模型提问
文档分析
识图理解能力
3.2 GPts应用
3.2.1 GPTs应用
可全网搜索使用
3.2.2 GPTs工作台
3.2.3 自定义创建预设应用
3.3 AI专业绘画
文生图/图生图(垫图)
混图生图
AI换脸
3.4 Dall-E2/E3/E4绘画
支持对话绘画
3.5 智能思维导图生成
3.6 AI画廊
3.7 支持微信登录
支持微信环境静默登录、浏览器中微信主动扫码登录、邮箱注册登录、手机号注册登录
3.8 管理后台(部分)
其他和后台页面太多功能,就不展示了,直接访问演示站点和演示后台。
四、V6.0大更新日志
V6 版本大面积重构,系统大版本更新升级
Feat
Fix
Improvement
五、部署教程
当你进入这个栏目的时候说明你已经想要使用宝塔面板部署了、如果你不知道什么是宝塔、那么请前往宝塔官网进行简单的了解、我们默认你已经安装了宝塔面板、这是最基础的需要。
5.1 环境安装
宝塔需要安装的环境
初始安装环境推荐使用 LNMP 一键环境套件
注意①: 使用mysql8.0版本,需要重置root密码才能创建数据库
注意②: 同步服务器端口刀宝塔运维面板(重要)
5.2 Node版本选择
使用PM2切换Node版本 (必须)
5.3 安装pnpm模块
如果安装不上pnpm,是宝塔默认淘宝源已经无法使用,打开命令控制台,切换为官方源,单独安装pnpm模块 先设置npm为官方源:
npm config set registry https://registry.npmjs.org/
单独安装pnpm:
npm install -g pnpm
此时再次打开终端、确定我们需要是否有node相关环境 分别执行以下命令,出现版本号说明已经安装成功
node -v
npm -v
pnpm -v
如果出现「 -bash: pnpm: 未找到命令 」就执行以下命令( 前面都出现版本号无须以下操作 )
curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
如无法安装换用运行以下命令
curl -fsSL "https://mirror.ghproxy.com/https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
5.4 安装Redis
5.5 部署跑起来
5.5.1 新建站点
进入宝塔 - 网站 - 添加站点
5.5.2 配置SSL证书
如果自己没用商业SSL证书,就使用宝塔免费证书,申请 Let's Encrypt 证书
开启强制HTTPS并保存
5.5.3 上传SparkAi系统源码
进入网站站点根目录
删除新建站点的原始文件
将系统程序上传并解压到网站根目录下
解压源码包
5.5.4 配置.env文件
复制一份 .env.example文件,并重命名为 .env 文件
修改 .env 配置文件为自己站点信息
中mysql为必配项目、redis服务必须安装 否则无法启动项目jwt token 必须修改为自己个人的密钥(再原有基础上再加一点随机英文即可)
5.5.5 启动项目
5.5.5.1 开启端口
宝塔面板安全开启 9520 端口(如果在配置文件自定义了其他端口,开启对应端口即可,不要和系统一些端口冲突,建议默认9520端口)
5.5.5.2 安装依赖
直接在网站根目录打开ssh终端
如果打开不在网站根目录请切换为网站根目录
cd /www/wwwroot/你的网站目录
宝塔默认为淘宝旧源,请切换 淘宝最新源:
npm config set registry https://registry.npmmirror.com
使用 pnpm i 命令 回车 安装依赖
pnpm i
使用 pnpm start 命令 启动项目
pnpm start
5.5.5.3 查看启动日志
输入 pm2 log 查看详细日志、看到下图表示成功!
pm2 log
初始化创建super用户成功、用户名为[super]、初始密码为[sparkai]
5.5.6 添加反向代理
添加站点 9520 端口,宝塔安全需要开启该端口,不然无法访问 目标url:http:// 127.0.0.1:9520
5.5.7 搭建完成
搭建完成,访问域名,输入域名授权码即可
5.6 授权激活系统
访问你自己的系统前台域名
5.6.1 未授权激活
5.6.2 激活成功示例