幼兒園主題網(wǎng)絡(luò)圖設(shè)計(jì)感想seo優(yōu)化系統(tǒng)
一、前言
SparkAi創(chuàng)作系統(tǒng)是基于OpenAI很火的ChatGPT進(jìn)行開發(fā)的Ai智能問答系統(tǒng)和Midjourney繪畫系統(tǒng),支持OpenAI-GPT全模型+國內(nèi)AI全模型。本期針對(duì)源碼系統(tǒng)整體測(cè)試下來非常完美,可以說SparkAi是目前國內(nèi)一款的ChatGPT對(duì)接OpenAI軟件系統(tǒng)。那么如何搭建部署AI創(chuàng)作ChatGPT?小編這里寫一個(gè)詳細(xì)圖文教程吧!SparkAi程序使用Nestjs和Vue3框架技術(shù),持續(xù)集成AI能力到AIGC系統(tǒng)。已支持OpenAI GPT全模型+國內(nèi)AI全模型+繪畫池系統(tǒng)!
《SparkAi系統(tǒng)詳情及搭建部署文檔》:
https://www.yuque.com/yuqueyonghutq9yt2/egy0d0?# https://www.yuque.com/yuqueyonghutq9yt2/egy0d0?#?
AI模型提問
?
AI繪畫
?
新增Midjourney局部重繪(Vary Region)在線編輯功能
?
手機(jī)移動(dòng)端UI
?
?
1.1 程序核心功能
已支持OpenAI GPT全模型+國內(nèi)AI全模型+繪畫池系統(tǒng)!
AI提問:程序已支持GPT3.5,GPT4.0提問、OpenAIGPT全模型+國內(nèi)AI全模型、支持GPT聯(lián)網(wǎng)提問
已支持OpenAIGPT全模型+國內(nèi)AI全模型,已支持國內(nèi)AI模型 百度文心一言,支持百度文心4.0版本、微軟Azure、阿里云通義千問模型、清華智譜AIChatGLM、科大訊飛星火大模型等、新增支持訊飛星火認(rèn)知大模型V3.0版本、新增支持騰訊混元大模型
AI繪畫:Midjourney繪畫(全自定義調(diào)參)、Midjourney以圖生圖、Dall-E2繪畫
新增 Midjourney繪畫賬號(hào)池系統(tǒng),可實(shí)現(xiàn)萬級(jí)用戶高并發(fā)
支持Midjourney局部重繪(Vary Region)
微信公眾號(hào)+郵箱+手機(jī)號(hào)注冊(cè)登錄
一鍵智能思維導(dǎo)圖生成
應(yīng)用廣場(chǎng)知識(shí)庫,支持用戶前臺(tái)自定義添加私密或共享
AI繪畫廣場(chǎng)(畫廊)
邀請(qǐng)+代理分銷模式
用戶每日簽到功能
會(huì)話記錄同步保存
支持對(duì)接微信官方支付、易支付、碼支付、虎皮椒支付等
其他核心功能
1.2 更新日志
SparkAi最近大版本更新日志:
SparkAi【V3.0】版本已上線!
【V3.1.0】更新功能(10.29更新):
1.新增 Midjourney局部重繪(Vary Region)在線編輯功能
2.新增 Midjourney繪畫賬號(hào)池系統(tǒng),可實(shí)現(xiàn)萬級(jí)用戶高并發(fā)
3.支持手機(jī)端 Midjourney局部重繪功能(Vary Region 局部重繪)
4.首頁AI提問UI更新,側(cè)邊欄樣式更新,對(duì)話框工具更新
5.提問模型:新增支持騰訊混元大模型
6.提問模型:新增支持訊飛星火認(rèn)知大模型V3.0版本(20231024發(fā)布評(píng)論超越GPT)
7.提問模型:新增支持百度文心4.0版本(對(duì)標(biāo)OpenAI-GPT4.0)
8.移除后臺(tái)Midjourney繪畫代理配置,將轉(zhuǎn)由繪畫池一并處理,優(yōu)化速度
9.修復(fù)MJ繪畫單張圖片下出現(xiàn)U1-4問題 不能對(duì)單張圖片操作問題
10.用戶端大模型列表點(diǎn)擊切換后允許自動(dòng)關(guān)閉,且列表支持滑動(dòng)選擇查看
11.修復(fù)開啟百度敏感詞檢測(cè),因?yàn)橐詧D生圖提示詞包含了圖片鏈接地址,百度都檢測(cè)觸發(fā)推廣敏感詞導(dǎo)致無法提交繪圖的問題
二、系統(tǒng)演示
演示系統(tǒng)
SparkAi官方演示站:
https://ai.sparkaigf.com
管理后端:https://ai.sparkaigf.com/sparkai/admin
測(cè)試賬號(hào):admin、123456
如不能訪問請(qǐng)查看《SparkAi系統(tǒng)詳情及搭建部署文檔》獲取最新地址。
三、系統(tǒng)功能模塊
3.1 ChatGPT模型提問
支持GPT聯(lián)網(wǎng)提問
?
3.2 Prompt應(yīng)用
3.2.1 Prompt應(yīng)用
?
3.2.2 自定義Prompt應(yīng)用
支持用戶自定義Prompt應(yīng)用
?
3.3 支持Midjourney繪畫
支持同步官方圖片重新生成指令
同步官方 Vary 指令 單張圖片對(duì)比加強(qiáng) Vary(Strong) | Vary(Subtle)
同步官方 Zoom 指令 單張圖片無限縮放 Zoom out 2x | Zoom out 1.5x
新增 Midjourney局部重繪(Vary Region)在線編輯功能
文生圖
?
以圖生圖
?
3.4 Dall-E2繪畫(已移除)
?
3.5 思維導(dǎo)圖生成
?
3.6 AI畫廊
?
其他和后臺(tái)頁面太多功能,就不展示了,直接訪問演示站點(diǎn)和演示后臺(tái)!
四、搭建部署教程
以下教程使用寶塔面板搭建
4.1 基礎(chǔ)env環(huán)境配置
在代碼中我們提供了基礎(chǔ) 環(huán)境變量文件配置文件?env.example?,使用前先去掉后綴改為?.env?文件即可,我們?cè)趀nv環(huán)境配置文件只需要配置如下東西。
授權(quán)碼授權(quán)ip配置
郵件服務(wù)配置
mysql數(shù)據(jù)庫 這三項(xiàng)是基礎(chǔ)配置、mysql與授權(quán)是必須的、在配置mysql與授權(quán)的情況下項(xiàng)目才可以啟動(dòng)成功、郵件服務(wù)可以后續(xù)追加。
4.2 env文件代碼
# 服務(wù)器ip
SPARK_AI_HOST=
# 授權(quán)碼
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 郵件服務(wù)
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=# jwt token
JWT_SECRET=chat-spark
# jwt token 過期時(shí)間
JWT_EXPIRESIN=7d
# 接口文檔前綴
SWAGGERPREFIX=/docs
# 自定義端口
PORT=9520
五、環(huán)境安裝
前置條件:
國內(nèi)或者海外服務(wù)器均可,最低配置2H2G起,建議2H4G甚至更高
寶塔安裝成功
所需環(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
?
5.1 Node版本
使用PM2切換Node版本(必須)
-
切換Node版本為:v16.19.1
?
5.2 安裝pnpm模塊
?
5.3 安裝Redis
?
六、部署跑起來
6.1 新建站點(diǎn)
進(jìn)入寶塔 - > 網(wǎng)站 -> ?添加站點(diǎn)
?
6.2 開啟HTTPS
6.2.1使用自己的ssl證書
?
6.2.2 Let's Encrypt 證書申請(qǐng)
如果沒有證書,就使用寶塔免費(fèi)證書,申請(qǐng) Let's Encrypt
?
6.3 上傳系統(tǒng)源碼
刪除寶塔創(chuàng)建站點(diǎn)生成的原始文件
?
將程序上傳并解壓到網(wǎng)站根目錄下
?
6.3.1 配置.env文件
在寶塔直接雙擊 .env.example 文件編輯,或在終端vim編輯
?
配置完成后將文件后綴刪掉、文件名字就是 .env
?
6.3.2 檢查驗(yàn)證Node環(huán)境
此時(shí)再次打開終端、確定我們需要是否有node相關(guān)環(huán)境
node -v
npm -v
pnpm -v
?
6.4 啟動(dòng)項(xiàng)目
6.4.1 開啟端口
寶塔面板安全開啟?9520?端口和?3306?端口
?
6.4.2 安裝依賴
使用終端切換到網(wǎng)站目錄
cd /www/wwwroot/網(wǎng)站目錄
或直接在網(wǎng)站根目錄下輸入ssh終端
使用 pnpm i 命令安裝依賴
pnpm i
?
6.4.3 啟動(dòng)項(xiàng)目
使用 pnpm start 命令啟動(dòng)項(xiàng)目
pnpm start
?
6.4.4 查看啟動(dòng)日志
輸入 pm2 log 查看詳細(xì)日志、看到下圖表示成功!
pm2 log
?
6.4.5 添加反向代理
添加 9520 端口反向代理,寶塔安全需要開啟該端口,不然無法訪問
?
七、使用系統(tǒng)
部署完成!此時(shí)通過域名即可訪問系統(tǒng)了
7.1 管理后臺(tái)
默認(rèn)前臺(tái)地址為域名地址 默認(rèn)后臺(tái)地址則為: https://域名地址/sparkai/admin
默認(rèn)超級(jí)管理員賬號(hào)是 super ,spark123
?
此時(shí)我們就安裝完成了
7.2 修改超級(jí)管理員默認(rèn)密碼
登錄后,請(qǐng)先修改超級(jí)管理員默認(rèn)密碼
7.3 搭建完成
?
八、后臺(tái)配置&系統(tǒng)版本更新
8.1 后臺(tái)配置
系統(tǒng)配置教程和其他教程請(qǐng)前往系統(tǒng)詳情部署文檔或博客原教程。
8.2 系統(tǒng)版本更新
系統(tǒng)版本更新教程請(qǐng)前往系統(tǒng)詳情部署文檔或博客原教程。