SparkAI创作系统是一个基于ChatGPT的AI智能问答系统,并集成了Midjourney绘画系统,支持OpenAI-GPT全模型及国内AI全模型。该系统在源码系统整体测试中表现卓越,下面将详细介绍如何搭建并部署这个AI创作ChatGPT。
系统架构
前端: Vite + vue3 + ts + NaiveUI + Tailwindcss
管理端: Vite4 + Vue3 + Element-Plus
服务端(后端): Nodejs + NestJs
数据支持: Mysql5.7 + Redis
运行环境: Linux、Windows、MacOs(推荐使用Linux)
数据存储: 本地存储、阿里云oss、腾讯云cos、chevereto图床
功能介绍
- 语音对话功能:支持电脑PC浏览器和手机端使用,具有“人的语气”。
- GPTs:支持多种GPT模型,包括GPT-4。
- 文档分析:支持文档内容的智能分析和处理。
- Suno-v3-AI音乐生成:支持音乐生成和编辑。
- Midjourney局部编辑重绘:提供绘画功能,支持局部编辑和重绘。
- 说图解文:支持通过图片生成文字描述。
- GPT4-All联网搜索模型:支持联网搜索和实时内容总结。
部署步骤
环境准备
- 安装宝塔面板:如果你不熟悉宝塔面板,请先前往宝塔官网进行了解并安装。
- 安装所需环境:
- Nginx >= 1.19.8
- MySQL >= 5.7或MySQL 8.0
- PHP-7.4(非必需)
- PM2管理器 5.5
- Redis 7.0.11
- Node版本 >= v16.14.1(推荐使用v16.19.1)
部署流程
- 新建站点:在宝塔面板中新建网站,并添加站点。
- 配置SSL证书:使用宝塔免费证书或自己的商业SSL证书。
- 上传源码:将SparkAi系统源码上传至网站根目录,并解压。
- 配置.env文件:复制.env.example文件并重命名为.env,修改配置文件中的站点信息,包括数据库和redis服务信息。
- 启动项目:开启9520端口(或自定义端口),并在网站根目录打开ssh终端,安装依赖并启动项目。使用
pm2 log
查看启动日志,确认项目成功启动。 - 添加反向代理:在宝塔面板中添加站点9520端口的反向代理,确保系统可访问。
系统访问
部署完成后,访问你的域名即可使用SparkAi创作系统。默认前台地址为demo.sparkaigf.com
,后台地址为demo.sparkaigf.com/sparkai/admin
。系统默认超级管理员账号为super
,密码为sparkai
。未授权时,会显示未授权激活提示,成功激活后则可正常使用。
© 版权声明
本网站上的所有资源均来源于本网站,所有网址和文章版权均归原作者所有。如有侵权行为,请将相关证明发送至以下电子邮件地址:dxsen@qq.com