目錄
?一、前言
二、系統(tǒng)演示
三、功能模塊
3.1 GPT模型提問(wèn)
3.2 應(yīng)用工作臺(tái)
3.3 Midjourney專業(yè)繪畫(huà)
?3.4 mind思維導(dǎo)圖
?四、源碼系統(tǒng)
4.1 前臺(tái)演示站點(diǎn)
4.2?SparkAi源碼下載
4.3?SparkAi系統(tǒng)文檔
五、詳細(xì)搭建教程
5.1 基礎(chǔ)env環(huán)境配置
5.2 env.env文件配置
六、環(huán)境安裝
6.1 確定Node版本
6.2 安裝pnpm模塊
6.3 安裝Redis
七、部署跑起來(lái)
7.1 新建站點(diǎn)
7.2 配置SSL
7.2.1 使用自己的ssl證書(shū)
7.2.2 Let's Encrypt 證書(shū)申請(qǐng)
7.3 上傳源碼
7.3.1 配置.env文件
7.4 啟動(dòng)項(xiàng)目
7.4.1 安裝依賴
???編輯
7.4.2 啟動(dòng)項(xiàng)目
7.4.4 添加端口
八、測(cè)試使用系統(tǒng)
8.1 管理后臺(tái)
8.2 訪問(wèn)測(cè)試系統(tǒng)
?一、前言
SparkAi系統(tǒng)是基于國(guó)外很火的ChatGPT進(jìn)行開(kāi)發(fā)的Ai智能問(wèn)答系統(tǒng)。本期針對(duì)源碼系統(tǒng)整體測(cè)試下來(lái)非常完美,可以說(shuō)SparkAi是目前國(guó)內(nèi)一款的ChatGPT對(duì)接OpenAI軟件系統(tǒng)。
那么如何搭建部署AI創(chuàng)作ChatGPT?小編這里寫(xiě)一個(gè)詳細(xì)圖文教程吧!
SparkAi程序使用Nestjs和Vue3框架技術(shù),持續(xù)集成AI能力到AIGC系統(tǒng)!
程序已支持ChatGPT4.0、AI繪畫(huà)、Midjourney繪畫(huà)(全自定義調(diào)參)、Midjourney以圖生圖、Dall-E2繪畫(huà)、思維導(dǎo)圖生成、知識(shí)庫(kù)、AI繪畫(huà)廣場(chǎng)、用戶會(huì)員套餐、用戶每日簽到功能、后臺(tái)管理。支持手機(jī)電腦不同布局頁(yè)面自適應(yīng)。
二、系統(tǒng)演示
https://ai.idcyli.com
三、功能模塊
3.1 GPT模型提問(wèn)
支持GPT聯(lián)網(wǎng)提問(wèn)
?
?
3.2 應(yīng)用工作臺(tái)
Prompt知識(shí)庫(kù):
?工作臺(tái):
?支持用戶自定義知識(shí)庫(kù)!
3.3 Midjourney專業(yè)繪畫(huà)
?3.4 mind思維導(dǎo)圖
?
?四、源碼系統(tǒng)
4.1 前臺(tái)演示站點(diǎn)
- 系統(tǒng)演示
4.2?SparkAi源碼下載
-
源碼
4.3?SparkAi系統(tǒng)文檔
- SparkAi系統(tǒng)文檔 · 語(yǔ)雀
五、詳細(xì)搭建教程
以下教程使用Linux寶塔搭建
5.1 基礎(chǔ)env環(huán)境配置
在代碼中我們提供了基礎(chǔ) 環(huán)境變量文件配置文件env.example,使用前先去掉后綴改為.env文件即可, 我們?cè)趀nv環(huán)境配置文件只需要配置如下東西。
-
授權(quán)碼、ip配置
-
郵件服務(wù)配置
-
mysql數(shù)據(jù)庫(kù) 這三項(xiàng)是基礎(chǔ)配置、mysql與授權(quán)是必須的、在配置mysql與授權(quán)的情況下項(xiàng)目才可以啟動(dòng)成功、郵件服務(wù)可以后續(xù)追加。
5.2 env.env文件配置
# 服務(wù)器ip (必填項(xiàng))
SPARK_AI_HOST=
# 授權(quán)碼 (授權(quán)碼留空,可啟動(dòng)運(yùn)行體驗(yàn)系統(tǒng)半小時(shí))
SPARK_AI_KEY=
# mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=數(shù)據(jù)庫(kù)用戶名
DB_PASS=數(shù)據(jù)庫(kù)密碼·
DB_DATABASE=數(shù)據(jù)庫(kù)名
DB_LOG=false
DB_SYNC=true
# mailer 郵件服務(wù)
MAILER_HOST=smtp.163.com/smtp.qq.com (選擇自己的發(fā)信服務(wù)器地址,網(wǎng)易郵箱或者qq郵箱)
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 過(guò)期時(shí)間
JWT_EXPIRESIN=7d
# 接口文檔前綴
SWAGGERPREFIX=/docs
# 自定義端口
PORT=9520
六、環(huán)境安裝
-
Nginx >= 1.19.8
-
MySQL >= 5.7或者M(jìn)ySQL 8.0
-
PHP-7.4
-
PM2管理器 5.5
-
Redis 7.0.11
- Node版本:>=16.19.1
詳細(xì)搭建教程:
??????
6.1 確定Node版本
使用PM2切換Node版本(必須)
切換Node版本為:v16.19.1
??????
6.2 安裝pnpm模塊
??????
6.3 安裝Redis
??????
七、部署跑起來(lái)
7.1 新建站點(diǎn)
寶塔 - 網(wǎng)站 - 添加站點(diǎn)
??????
7.2 配置SSL
7.2.1 使用自己的ssl證書(shū)
??????
7.2.2 Let's Encrypt 證書(shū)申請(qǐng)
如果自己沒(méi)有證書(shū),就使用寶塔免費(fèi)證書(shū),申請(qǐng)Let's Encrypt
??????
7.3 上傳源碼
刪除原始文件
將程序上傳并解壓到網(wǎng)站根目錄下
??????
7.3.1 配置.env文件
在寶塔直接雙擊.env.example文件編輯,或在終端vim編輯
配置完成后將文件后綴刪掉、文件名字就是.env
??????
7.4 啟動(dòng)項(xiàng)目
7.4.1 安裝依賴
在網(wǎng)站根目錄下進(jìn)入ssh終端
使用 pnpm i 安裝依賴
??
7.4.2 啟動(dòng)項(xiàng)目
使用 pnpm start 啟動(dòng)項(xiàng)目
??????
7.4.3 查看啟動(dòng)日志
輸入 pm2 log 查看詳細(xì)日志、看到下圖表示成功!
??????
7.4.4 添加端口
添加 9520 端口,寶塔安全需要開(kāi)啟該端口,不然無(wú)法訪問(wèn)
??????
八、測(cè)試使用系統(tǒng)
部署完成!此時(shí)通過(guò)域名即可訪問(wèn)SparkAi系統(tǒng)了!
8.1 管理后臺(tái)
默認(rèn)前臺(tái)地址為域名地址 默認(rèn)后臺(tái)地址則為:域名地址/sparkai/admin
默認(rèn)超級(jí)管理員賬號(hào)是 super spark123
此時(shí)我們就安裝完成了!?
8.2 訪問(wèn)測(cè)試系統(tǒng)
?部署成功!
????文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-659311.html
??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-659311.html
到了這里,關(guān)于最新ai系統(tǒng)ChatGPT程序源碼+詳細(xì)搭建教程+mj以圖生圖+Dall-E2繪畫(huà)+支持GPT4+AI繪畫(huà)+H5端+Prompt知識(shí)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!