一、SparkAI智能創(chuàng)作系統(tǒng)
SparkAi創(chuàng)作系統(tǒng)是基于國外很火的ChatGPT進行開發(fā)的Ai智能問答系統(tǒng)。本期針對源碼系統(tǒng)整體測試下來非常完美,可以說SparkAi是目前國內一款的ChatGPT對接OpenAI軟件系統(tǒng)。那么如何搭建部署AI創(chuàng)作ChatGPT?小編這里寫一個詳細圖文教程吧!SparkAi程序使用Nestjs和Vue3框架技術,持續(xù)集成AI能力到AIGC系統(tǒng)!
1.1 程序核心功能
程序已支持ChatGPT3.5/4.0提問、AI繪畫、Midjourney繪畫(全自定義調參)、Midjourney以圖生圖、Dall-E2繪畫、思維導圖生成、知識庫(可自定義訓練)、AI繪畫廣場、邀請+代理分銷模式、用戶每日簽到功能、會話記錄保存、訪客體驗模式、微信公眾號+郵箱+手機號注冊登錄、后續(xù)其他免費版本功能更新...
1.2 版本更新日志
SparkAi【V2.6.1】
9月核心功能更新日志
-
增加訪客體驗功能、可配置每日未登錄使用額度、注冊賬號可同步訪客使用數(shù)據(jù)。
-
增加后臺底部自定義配置版權信息。
-
增加虎皮椒支付自定義網(wǎng)關。
-
違規(guī)敏感詞檢測記錄功能。
8月核心功能更新日志
-
優(yōu)化key池額度耗盡鎖定邏輯(8月26日更新)!
-
優(yōu)化MJ繪畫連接、優(yōu)化CSS、部分頁面樣式修改(8月26日更新)!
-
增加手機端簽到領取免費次數(shù)功能、優(yōu)化后臺總計繪畫數(shù)量邏輯!
-
新增 MJ 官方圖片重新生成指令功能
-
同步官方 Vary 指令 單張圖片對比加強 Vary(Strong) | Vary(Subtle)
-
同步官方 Zoom 指令 單張圖片無限縮放 Zoom out 2x | Zoom out 1.5x
二、系統(tǒng)模塊演示
SparkAihttps://ai.idcyli.com/chat
三、系統(tǒng)功能模塊
3.1 ChatGPT模型提問
支持GPT聯(lián)網(wǎng)提問
3.2 Prompt應用(知識庫)
3.2.1 Prompt應用廣場
3.2.2 支持用戶自定義Prompt
3.3 Midjourney專業(yè)繪畫
-
支持同步官方圖片重新生成指令
-
同步官方 Vary 指令 單張圖片對比加強 Vary(Strong) | Vary(Subtle)
-
同步官方 Zoom 指令 單張圖片無限縮放 Zoom out 2x | Zoom out 1.5x
3.3.1 文生圖
3.3.2?以圖生圖
3.4 Dall-E2基礎繪畫
3.5 mind思維導圖
3.6 AI繪畫廣場
四、SparkAi系統(tǒng)介紹
本系統(tǒng)使用Nestjs和Vue3框架技術,持續(xù)集成AI能力到本系統(tǒng)!
4.1 前臺演示站點
演示站點:https://ai.idcyli.com
4.2演示后臺站點
-
演示系統(tǒng)后臺:Spark-AI
-
演示后臺賬號密碼:admin 123456
4.3 SparkAi源碼下載
-
SparkAi-點擊下載(https://pan.baidu.com/s/1_jnAsU_aC_i_mWSjIfyQgw?pwd=vw0o)
五、搭建部署教程
以下教程使用寶塔搭建!
5.1基礎env環(huán)境配置
在代碼中我們提供了基礎 環(huán)境變量文件配置文件env.example,使用前先去掉后綴改為.env文件即可,我們在env環(huán)境配置文件只需要配置如下東西。
-
授權碼授權ip配置
-
郵件服務配置
-
mysql數(shù)據(jù)庫 這三項是基礎配置、mysql與授權是必須的、在配置mysql與授權的情況下項目才可以啟動成功、郵件服務可以后續(xù)追加。
5.2 env文件代碼
# 服務器ip
SPARK_AI_HOST=
# 授權碼
SPARK_AI_KEY=
# mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=數(shù)據(jù)庫用戶名
DB_PASS=數(shù)據(jù)庫密碼
DB_DATABASE=數(shù)據(jù)庫名
DB_LOG=false
DB_SYNC=true
# mailer 郵件服務
MAILER_HOST=smtp.163.com
MAILER_PORT=465
MAILER_USER=發(fā)信郵箱
MAILER_PASS=郵箱發(fā)信密鑰
MAILER_FROM=發(fā)信郵箱
# Redis
REDIS_PORT=6379
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
# mj并發(fā)數(shù)
CONCURRENCY=3
# jwt token
JWT_SECRET=chat-spark
# jwt token 過期時間
JWT_EXPIRESIN=7d
# 自定義端口
PORT=9520
六、環(huán)境安裝
-
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 新建站點
寶塔 - 網(wǎng)站 - 添加站點
7.2 開啟HTTPS安全訪問
7.2.1 使用自己的ssl證書
7.2.2 Let's Encrypt 證書申請
如果沒有證書,就使用寶塔免費證書,申請Let's Encrypt
7.3 上傳源碼
刪除原始文件
將程序上傳并解壓到網(wǎng)站根目錄下
7.3.1 配置.env文件
在寶塔直接雙擊 .env.example 文件編輯,或在終端vim編輯
配置完成后將文件后綴刪掉、文件名字就是 .env
7.3.2 此時再次打開終端確定我們需要是否有node相關環(huán)境
node -v
npm -v
pnpm -v
如果沒有,就需要手動下載:
依次執(zhí)行下面兩條命令,安裝node環(huán)境
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 安裝依賴
使用終端切換到網(wǎng)站目錄
cd /www/wwwroot/網(wǎng)站目錄
或者直接在網(wǎng)站根目錄下達賴ssh終端
使用 pnpm i 命令安裝依賴
pnpm i
7.4.3 啟動項目
使用 pnpm start 命令啟動項目
pnpm start
7.4.4 查看啟動日志
輸入 pm2 log 查看詳細日志、看到下圖表示成功!
pm2 log
7.4.5 添加反向代理
添加 9520 端口反向代理,寶塔安全需要開啟該端口,不然無法訪問
八、 使用系統(tǒng)
部署完成!此時通過域名即可訪問SparkAi系統(tǒng)了!
8.1 管理后臺
默認前臺地址為域名地址 默認后臺地址則為:?域名地址/sparkai/admin
默認超級管理員賬號是:super
默認超級管理員密碼:spark123
此時時我們就安裝完成了!
8.2 修改超級管理員默認密碼
登錄后,請先修改超級管理員默認密碼
8.3 搭建完成
文章來源:http://www.zghlxwxcb.cn/news/detail-724095.html
九、后臺配置&系統(tǒng)版本更新
9.1 后臺配置&系統(tǒng)版本更新
系統(tǒng)配置教程和其他教程請直接點擊博客首頁查看!文章來源地址http://www.zghlxwxcb.cn/news/detail-724095.html
到了這里,關于2023最新AI創(chuàng)作商用ChatGPT源碼分享+支持AI繪畫的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!