一、前言
SparkAi体系是根据国外很火的ChatGPT进行开发的Ai智能问答体系。本期针对源码体系整体测验下来非常完美,能够说SparkAi是目前国内一款的ChatGPT对接OpenAI软件体系。
那么如何建立布置AI创造ChatGPT体系呢?小编这儿写一个详细图文教程吧!
SparkAi程序运用Nestjs和Vue3结构技能,持续集成AI才能到AIGC体系:
程序已支撑ChatGPT4.0、AI绘画、Midjourney绘画(全自定义调参)、Midjourney以图生图、Dall-E2绘画、思想导图生成、知识库、AI绘画广场、用户会员套餐、用户每日报到功用、后台管理。支撑手机电脑不同布局页面自适应。
二、体系演示-前往体会
SparkAi
三、体系功用模块
3.1 ChatGPT模型发问
已支撑GPT联网发问
3.2 Prompt应用(知识库)
3.2.1 Prompt知识库
3.2.2 工作台
3.2.3 支撑用户自定义知识库
3.3 Midjourney专业绘画
- 支撑同步官方图片重新生成指令
- 同步官方 Vary 指令 单张图片比照加强 Vary(Strong) | Vary(Subtle)
- 同步官方 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x
文生图:
以图生图:
3.4 mind思想导图
3.5 AI绘画广场
3.6 支撑微信登录
支撑微信环境静默登录、浏览器中微信自动扫码登录、邮箱注册登录、手机号注册登录
3.7 分销体系
3.8 报到功用
四、SparkAi体系介绍
本体系运用Nestjs和Vue3结构技能,持续集成AI才能到本体系!
4.1 前台演示站点
演示站点:ai.idcyli.com
4.2演示后台站点
演示体系后台:ai.idcyli.com/sparkai/adm…
演示后台账号暗码:admin 123456
4.3 SparkAi源码下载
SparkAi-点击下载(https://pan.baidu.com/s/1_jnAsU_aC_i_mWSjIfyQgw?pwd=vw0o)
4.4 SparkAi创造体系文档
www.yuque.com/yuqueyonghu…
五、建立布置教程
以下教程运用浮屠建立!
5.1根底env环境装备
在代码中咱们提供了根底 环境变量文件装备文件env.example,运用前先去掉后缀改为.env文件即可,咱们在env环境装备文件只需求装备如下东西。
- 授权码授权ip装备
- 邮件服务装备
- mysql数据库 这三项是根底装备、mysql与授权是有必要的、在装备mysql与授权的情况下项目才能够发动成功、邮件服务能够后续追加。
5.2 env文件代码
# 服务器ip (必填项)
SPARK_AI_HOST=
# 授权码 (授权码留空,可发动运行体会体系半小时)
SPARK_AI_KEY=
# mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=数据库用户名
DB_PASS=数据库暗码
DB_DATABASE=数据库名
DB_LOG=false
DB_SYNC=true
# mailer 邮件服务
# 选择自己的发信服务器地址,网易邮箱或许qq邮箱
MAILER_HOST=smtp.163.com/smtp.qq.com
MAILER_PORT=465
MAILER_USER=发信邮箱
MAILER_PASS=邮箱发信密钥
MAILER_FROM=发信邮箱
# Redis
REDIS_PORT=6379
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
# mj并发数
CONCURRENCY=3
# jwt token
JWT_SECRET=chat-spark
# jwt token 过期时间
JWT_EXPIRESIN=7d
# 接口文档前缀
SWAGGERPREFIX=/docs
# 自定义端口
PORT=9520
六、环境装置
- Nginx >= 1.19.8
- MySQL >= 5.7或许MySQL 8.0
- PHP-7.4
- PM2管理器 5.5
- Redis 7.0.11
- Node版别:>=16.19.1
详细教程:
6.1 Node版别
运用PM2切换Node版别(有必要)
切换Node版别为:v16.19.1
6.2 装置pnpm模块
6.3 装置Redis
七、布置跑起来
7.1 新建站点
浮屠 – 网站 – 增加站点
7.2 装备SSL
7.2.1运用自己的ssl证书
7.2.2 Let’s Encrypt 证书请求
假如没有证书,就运用浮屠免费证书,请求Let’s Encrypt
7.3 上传源码
删除原始文件
将程序上传并解压到网站根目录下
7.3.1 装备.env文件
在浮屠直接双击.env.example文件修正,或在终端vim修正
装备完成后将文件后缀删掉、文件名字便是.env
7.3.2 此刻再次打开终端、确认咱们需求是否有node相关环境
node -v
npm -v
pnpm -v
假如没有,就需求手动下载:
顺次履行下面两条指令,装置node环境
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install nodejs -y
然后装置 pnpm、pm2 模块
npm i pm2 pnpm -g
7.4 发动项目
7.4.1 浮屠敞开端口
进入浮屠面板安全设置,敞开9520 端口和3306端口
7.4.2 装置依靠
运用终端切换到网站目录
cd /www/wwwroot/网站目录
或许直接在网站根目录下达赖ssh终端
运用 pnpm i 指令装置依靠
pnpm i
7.4.3 发动项目
运用 pnpm start 指令发动项目
pnpm start
7.4.4 查看发动日志
输入 pm2 log 查看详细日志、看到下图表示成功!
pm2 log
7.4.5 增加反向署理
增加9520端口反向署理,浮屠安全需求敞开该端口,否则无法访问
八、 运用体系
布置完成!此刻经过域名即可访问SparkAi体系了!
8.1 管理后台
默许前台地址为域名地址 默许后台地址则为 域名地址/sparkai/admin 默许超级管理员账号是 super spark123
此刻咱们就装置完成了!
8.2 修正超级管理员默许暗码
登录后,请先修正超级管理员默许暗码
九、后台装备&体系版别更新
9.1 后台装备&体系版别更新
体系装备教程和其他教程请直接点击博客主页查看!
www.sparkaigc.com/99.html