AIGC創作系統ChatGPT網站源碼,Midjourney繪畫,GPT聯網提問/即將支持TSS語音對話功能

一、AI創作系統

SparkAi創作系統是基于ChatGPT進行開發的Ai智能問答系統和Midjourney繪畫系統,支持OpenAI-GPT全模型+國內AI全模型。本期針對源碼系統整體測試下來非常完美,可以說SparkAi是目前國內一款的ChatGPT對接OpenAI軟件系統。那么如何搭建部署AI創作ChatGPT?小編這里寫一個詳細圖文教程吧!本系統使用Nestjs+Vue+Typescript框架技術,持續集成AI能力到本系統。支持GPT-4-Turbo模型、支持DALL-E3文生圖,支持最新GPT-4-Turbo模型、GPT-4-1106-Preview多模態模型。支持GPT-4圖片對話能力上傳圖片并識圖理解對話。

《SparkAi系統詳情及搭建部署文檔》:

https://www.yuque.com/yuqueyonghutq9yt2/egy0d0/ah9sq89lgl6b7s4w

新增已支持GPT-4圖片對話能力,上傳圖片并識圖理解對話

可同時支持5張圖同時上傳對話

1.1 AI模型提問

1.2 AI繪畫

Midjourney局部重繪(Vary Region)在線編輯功能

1.3 程序核心功能

已支持OpenAI GPT全模型+國內AI全模型+Midjourney繪畫池系統!

  1. AI提問:程序已支持GPT3.5,GPT4.0提問、OpenAIGPT全模型+國內AI全模型、支持GPT聯網提問

  2. 已支持OpenAIGPT全模型+國內AI全模型,已支持國內AI模型 百度文心一言、微軟Azure、阿里云通義千問模型、清華智譜AIChatGLM、科大訊飛星火大模型、騰訊混元大模型等!

  3. AI繪畫:Midjourney繪畫(全自定義調參)、Midjourney以圖生圖、Dall-E3繪畫

  4. 支持最新GPT-4多模態模型、OpenAI GPT-4-Turbo-With-Vision-128K模型

  5. 支持GPT-4圖片對話能力(上傳圖片并識圖理解對話)

  6. 新增支持對話插件系統,后續逐步增加插件功能,擴展AI能力

  7. 新增KEY支持單獨配置消耗費率,比如GPT4-32K比GPT4成本更高應該消耗更多的額度次數

  8. 微信公眾號+郵箱+手機號注冊登錄

  9. 一鍵智能思維導圖生成

  10. 應用廣場,支持用戶前臺自定義添加私密或共享

  11. AI繪畫廣場(畫廊)

  12. 邀請+代理分銷模式、用戶每日簽到功能

  13. 會話記錄同步保存

  14. 支持對接微信官方支付、易支付、碼支付、虎皮椒支付等

  15. 自定義聚合會員套餐、卡密系統

  16. 其他核心功能

  17. 后續其他免費版本功能更新

1.4?更新日志

SparkAi最近大版本更新日志:

【V3.3.1】更新功能(2023.11.24號更新)

  1. 新增支持GPT-4-Turbo-Vision插件

  2. 新增已支持GPT-4圖片對話能力(上傳圖片并識圖理解對話)可同時支持5張圖同時上傳對話

  3. OpenAI DALL-E3文生圖對話形式及圖片大小占比優化,效果與OpenAI PLUS一致

  4. 優化合并DALL-E3和GPT-4-Turbo-Vision的計費方式為GPT-4-Turbo,只需配置gpt-4-1106-Preview模型即可

  5. 新增MJ繪畫系統并發執行數量設置,可后臺設置系統并發數量

  6. 新增阿里云OSS存儲可配置自定義域名,實現用戶可以直接預覽圖片

  7. 新增大模型Agent代理多插件調用處理任務并總結返回結果

  8. 修復GPT聯網提問失效和不穩定問題(后期將開發新的聯網功能,可控制聯網模塊)

  9. 優化MJ單次繪畫查詢的超時時間為4分鐘,應對MJ官方慢速繪畫太慢可能導致繪畫失敗的問題

  10. 修復繪畫存儲不走繪畫池Discord-CND代理,導致部分時候存儲失敗問題

  11. 新增DALL-E3文生圖連續對話可對同一張圖提出修改意見,DALL-E3文生圖插件的調用時機由大模型理解用戶提問動態擇機調用。與OpenAI同步,支持gpt-4、gpt-4-1106-preview、gpt-4-0613、gpt-3.5-turbo、gpt-3.5-turbo-1106、gpt-3.5-turbo-0613模型調用。

二、系統模塊演示

2.1 快速體驗

SparkAi官方演示站:

https://ai.sparkaigf.com

管理后端:

https://ai.sparkaigf.com/sparkai/admin

測試賬號:admin、123456

2.2 系統文檔

如不能訪問請查看《SparkAi系統詳情及搭建部署文檔》獲取最新地址。

三、系統功能模塊

3.1 ChatGPT模型提問

支持GPT聯網提問提問

3.2 Prompt應用

3.2.1 Prompt應用

3.2.2 自定義Prompt應用

支持用戶自定義Prompt應用

3.3 支持Midjourney繪畫

  • 支持同步官方圖片重新生成指令

  • 同步官方 Vary 指令 單張圖片對比加強 Vary(Strong) | Vary(Subtle)

  • 同步官方 Zoom 指令 單張圖片無限縮放 Zoom out 2x | Zoom out 1.5x

  • 新增 Midjourney局部重繪(Vary Region)在線編輯功能

3.3.2 以圖生圖

3.4 Dall-E3繪畫(可直接對話文生圖)

3.5 Mind思維導圖生成

3.6 AI畫廊

3.7 AI系統管理(部分)

其他和后臺頁面太多功能,就不展示了,直接訪問演示站點和演示后臺。

四、搭建部署教程

4.1 基礎env環境配置

在代碼中我們提供了基礎 環境變量文件配置文件 env.example ,使用前先去掉后綴改為 .env 文件即可,我們在env環境配置文件只需要配置如下東西。

  • 授權碼授權ip配置

  • 郵件服務配置

  • mysql數據庫 這三項是基礎配置、mysql與授權是必須的、在配置mysql與授權的情況下項目才可以啟動成功、郵件服務可以后續追加。

4.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 郵件服務
MAILER_HOST=smtp.163.com
MAILER_PORT=465
MAILER_USER=發信郵箱
MAILER_PASS=郵箱發信密鑰
MAILER_FROM=發信郵箱# Redis
REDIS_PORT=6379
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
REDIS_DB=0# jwt token
JWT_SECRET=chat-spark
# jwt token 過期時間
JWT_EXPIRESIN=7d
# 接口文檔前綴
SWAGGERPREFIX=/docs
# 自定義端口
PORT=9520

五、環境安裝

前置條件:

  1. 國內或者海外服務器均可,最低配置2H2G起,建議2H4G甚至更高

  2. 寶塔安裝成功

所需環境:

  • Nginx >= 1.19.8

  • MySQL >= 5.7MySQL 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 新建站點

進入寶塔 - > 網站 -> 添加站點

6.2 開啟HTTPS

6.2.1使用自己的ssl證書

6.2.2 Let's Encrypt 證書申請

如果沒有自己的域名證書,就使用寶塔免費證書,申請 Let's Encrypt

6.3 上傳SparkAi系統源碼

刪除寶塔創建站點生成的默認文件

將程序壓縮包上傳并解壓到網站根目錄下

6.3.1 配置.env文件

在寶塔直接雙擊 .env.example 文件編輯,或在終端vim編輯

配置完成后將文件后綴刪掉、文件名字就是 .env

6.3.2 檢查驗證Node相關環境

此時再次打開終端、確定我們需要是否有node相關環境

node -v
npm -v
pnpm -v

6.4 啟動項目

6.4.1 開啟端口

寶塔面板安全開啟 9520 端口和 3306 端口

6.4.2 安裝依賴

使用終端切換到網站目錄

cd /www/wwwroot/網站目錄

或直接在網站根目錄下輸入ssh終端

使用 pnpm i 命令安裝依賴

pnpm i

6.4.3 啟動項目

使用 pnpm start 命令啟動項目

pnpm start

6.4.4 查看啟動日志

輸入 pm2 log 查看詳細日志、看到下圖表示成功!

pm2 log

6.4.5 添加反向代理

添加 9520 端口反向代理,寶塔安全需要開啟該端口,不然無法訪問

七、使用系統

部署完成!此時通過域名即可訪問系統了

7.1 管理后臺

默認前臺地址為域名地址 默認后臺地址則為: https://域名地址/sparkai/admin

默認超級管理員賬號是 super ,spark123

7.2 修改超級管理員默認密碼

登錄后,請先修改超級管理員默認密碼

7.3 搭建完成

八、后臺配置&系統版本更新

8.1 后臺配置

系統配置教程和其他教程請前往系統詳情部署文檔或博客原教程

?https://www.idcyli.com

8.2 系統版本更新

系統版本更新教程請前往系統詳情部署文檔或博客原教程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207833.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207833.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207833.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode 面試題 02.02. 返回倒數第k個節點

提建議就是,有些題還是有聯系的,建議就收看完 876.鏈表的中間節點(http://t.csdnimg.cn/7axLa),再將這一題聯系起來 面試題 02.02. 返回倒數第k個節點 題目: 實現一種算法,找出單向鏈表中倒數第…

這些接口自動化測試工具如果不知道,就真out了!

一、Postman Postman是一款廣受歡迎的API測試工具,除了手動發送HTTP請求的基本功能,它還提供了自動化測試和腳本測試的功能,非常適合進行HTTP接口的自動化測試。 二、Rest-Assured Rest-Assured是一個Java庫,專為REST服務的測試…

java中守護線程的特點是什么?

Java 中守護線程(Daemon Thread)的特點如下: 隨主線程結束而結束: 守護線程是在后臺運行的線程,當所有的用戶線程都執行完畢后,即主線程結束,守護線程會隨之被終止。它不會阻止 JVM 退出。 不執…

C++異常剖析

什么是異常? 在程序運行的過程中,我們不可能保證我們的程序百分百不出現異常和錯誤,那么出現異常時該怎么報錯,讓我們知道是哪個地方錯誤了呢? C中就提供了異常處理的機制。 一、異常處理的關鍵字 (1&#…

聯想電腦重裝系統Win10步驟和詳細教程

聯想電腦擁有強大的性能,很多用戶辦公都喜歡用聯想電腦。有使用聯想電腦的用戶反映系統出現問題了,想重新安裝一個正常的系統,但是不知道重新系統的具體步驟。接下來小編詳細介紹給聯想電腦重新安裝Win10系統系統的方法步驟。 推薦下載 系統之…

Codeforces Round 913 (Div. 3) (A-G)

后天就是 I C P C ICPC ICPC杭州站了,今天把之前做的 d i v 3 div3 div3題補一下,打完這場杭州站這賽季除了 E C F i n a l EC\,\,Final ECFinal就結束了,以后應該要多打 c f cf cf比賽練習保持手感,爭取下賽季沖一下金牌。 感覺這…

客廳顏值擔當:木飾面電視背景墻設計。福州中宅裝飾,福州裝修

你是否也為客廳的裝修設計而煩惱?現在,我為你帶來一款高顏值的木飾面電視背景墻設計,它將是你客廳的亮點所在。 1?? 確定背景墻的尺寸和位置 首先,你需要確定背景墻的尺寸和位置,這取決于你家電視的大小和放置位置。…

重新認識Word——多級列表和項目符號

重新認識Word——多級列表和項目符號 多級列表沒有運用標題樣式但標題格式統一 正式公本文書項目符號和自動編號項目符號自動編號軟回車重新起頭開始編號解決編號與文本距離過大問題 之前我們重新認識了Word里面的樣式,現在的情況就是,我的一些文字已經運…

Python Authlib庫:構建安全可靠的身份驗證系統

更多資料獲取 📚 個人網站:ipengtao.com 在現代應用程序中,安全性是至關重要的,特別是在處理用戶身份驗證時。Authlib庫為Python開發者提供了一套強大的工具,用于簡化和增強身份驗證和授權流程。本文將深入探討Authli…

因小失大,一個普通的postman多接口順序執行,讓項目癱瘓了一天

Runner的使用 postman不僅可以單獨運行某個接口,postman的 Runner模塊可以運行多個接口,可以實現真正意義上的自動化接口測試 Runner的主要功能如下 按順序調用接口,執行用例; 批量發送請求; 對接口數據進行參數化…

yarn和npm的區別

2023-12-8 yarn和npm的區別 是常用的包管理工具,用于node.js項目中安裝、管理、和更新依賴項 有以下幾個區別: 性能和速度:在包的安裝和下載方面,yarn比npm更快速,yarn通過并行下載和緩存等優化策略,可以…

DreamPlace 的下載安裝與使用

DreamPlace 是一款芯片放置工具,用于宏單元(macro)和標準單元(Standard Cell)的放置以及布線,并計算 HPWL、Overlap 等用于衡量芯片性能的參數。 一、環境 1. 系統環境:Ubuntu 20.04 DreamPla…

我獲取股票和期貨數據的常用函數

記錄一下獲取數據所使用的函數,以防止遺忘和方便查找。 # 獲取掘金的數據 # 需要打開并登陸掘金終端 def get_data_juejin(symbol"bu2112",start"2021-8-1",end"2021-8-30 23:00:00",frequency"1800s",fields"eob,sy…

MySQL視圖介紹與實驗練習

文章目錄 1. MySQL 中的視圖(View)簡介1.1 視圖的基本概念:1.2 創建視圖:1.3 查看視圖:1.4 更新視圖:1.5 刪除視圖:1.6 視圖的嵌套:1.7 權限管理:1.8 檢查視圖信息&#…

vuepress-----15、md用法進階

vuepress markdown說明文檔 https://www.vuepress.cn/guide/markdown.html # 示例:封裝countUp.js為Vue組件 https://github.com/inorganik/countUp.js https://inorganik.github.io/countUp.js/ # 安裝 yarn add countup.js# 創建vue文件 全局Vue組件存放位置…

web項目服務器后臺運行

阿里官方方法 在Linux系統的ECS實例內,當斷開SSH客戶端后,如何保持進程繼續運行的解決方案_云服務器 ECS-阿里云幫助中心 (aliyun.com)

<Linux>(極簡關鍵、省時省力)《Linux操作系統原理分析之文件管理(1)》(22)

《Linux操作系統原理分析之文件管理(1)》(22) 7 文件管理7.1 文件與文件系統7.1.1 文件7.1.3 文件系統及其功能 7.2 文件的組織結構7.2.1 文件的邏輯結構7.2.2 文件的物理結構一、順序結構(順序文件或連續文件&#xf…

Java來實現二叉樹算法,將一個二叉樹左右倒置(左右孩子節點互換)

文章目錄 二叉樹算法二叉樹左右變換數據 今天來和大家談談常用的二叉樹算法 二叉樹算法 二叉樹左右變換數據 舉個例子: Java來實現二叉樹算法,將一個二叉樹左右倒置(左右孩子節點互換)如下圖所示 實現的代碼如下:以…

ECharts的顏色漸變

目錄 一、直接配置參數實現顏色漸變 二、使用ECharts自帶的方法實現顏色漸變 一、兩種漸變的實現方法 1、直接配置參數實現顏色漸變 橫向的漸變: //主要代碼 option {xAxis: {type: category,boundaryGap: false,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yA…

云上巴蜀丨云軸科技ZStack成功實踐精選(川渝)

巴蜀——古政權必爭之地 不僅擁有優越的戰略位置 而且擁有豐富的自然資源,悠久的歷史文化 如今的川渝經濟、人口發展迅速 2023年前三季度,四川與重慶GDP增速均超過國家平均線,為6.5%為5.6% 川渝經濟發展帶動數字化發展浪潮 云軸科技ZSt…