最新AIGC創作系統ChatGPT網站源碼,Midjourney繪畫系統,支持GPT-4圖片對話能力(上傳圖片并識圖理解對話),支持DALL-E3文生圖

一、AI創作系統

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

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

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

OpenAI GPT全模型+國內AI全模型

?

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

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

AI模型提問

?

AI繪畫

?

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

?

?新增Dall-E3繪畫(可直接對話文生圖)

移動端

?

?

1.1 程序核心功能

已支持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.2 更新日志

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模型調用。

二、系統模塊演示

SparkAi官方演示站:

https://ai.sparkaigf.com

管理后端:

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

測試賬號:admin、123456

?如不能訪問請查看《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.1?文生圖

3.3.2?以圖生圖 ?

?

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

3.5 思維導圖生成

?

3.6 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 上傳系統源碼

刪除寶塔創建站點生成的原始文件

?

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

?

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/168184.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/168184.shtml
英文地址,請注明出處:http://en.pswp.cn/news/168184.shtml

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

相關文章

2023亞太杯數學建模B題完整原創論文講解

大家好呀,從發布賽題一直到現在,總算完成了2023亞太地區數學建模競賽B題玻璃溫室的微氣候調控完整的成品論文。 本論文可以保證原創,保證高質量。絕不是隨便引用一大堆模型和代碼復制粘貼進來完全沒有應用糊弄人的垃圾半成品論文。 論文共6…

第4章 C++多線程系統編程精要

第4章 C多線程系統編程精要 4.1 引言 學習多線程編程面臨的最大的思維方式的轉變有以下兩點: 當前線程可能隨時會被切換出去,或者說被搶占(preempt)了多線程程序中事件的發生順序不再有全局統一的先后關系 多線程程序的正確性…

軟著項目推薦 深度學習 opencv python 實現中國交通標志識別

文章目錄 0 前言1 yolov5實現中國交通標志檢測2.算法原理2.1 算法簡介2.2網絡架構2.3 關鍵代碼 3 數據集處理3.1 VOC格式介紹3.2 將中國交通標志檢測數據集CCTSDB數據轉換成VOC數據格式3.3 手動標注數據集 4 模型訓練5 實現效果5.1 視頻效果 6 最后 0 前言 🔥 優質…

游覽器緩存講解

瀏覽器緩存是指瀏覽器在本地存儲已經請求過的資源的一種機制,以便在將來的請求中能夠更快地獲取這些資源,減少對服務器的請求,提高頁面加載速度。瀏覽器緩存主要涉及到兩個方面:緩存控制和緩存位置。 緩存控制 Expires 頭&#…

Javascript每天一道算法題(十六)——獲取除自身以外數組的乘積_中等

文章目錄 1、問題2、示例3、解決方法(1)方法1 總結 1、問題 給你一個整數數組 nums,返回 數組 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘積 。 題目數據 保證 數組 nums之中任意元素的全部前綴元素和后綴…

RAM模型從數據準備到pretrain、finetune與推理全過程詳細說明

提示:RAM模型:環境安裝、數據準備與說明、模型推理、模型finetune、模型pretrain等 文章目錄 前言一、環境安裝二、數據準備與解讀1.數據下載2.數據標簽內容解讀3.標簽map內容解讀 三、finetune訓練1.微調訓練命令2.load載入參數問題3.權重載入4.數據加載…

使用new Vue()的時候發生了什么?

前言 Vue.js是一個流行的JavaScript前端框架,用于構建單頁面應用(SPA)和用戶界面。當我們使用new Vue()來創建一個Vue實例時,Vue會執行一系列的初始化過程,將數據變成響應式,編譯模板,掛載實例…

RabbitMQ之發送者(生產者)可靠性

文章目錄 前言一、生產者重試機制二、生產者確認機制實現生產者確認(1)定義ReturnCallback(2)定義ConfirmCallback 總結 前言 生產者重試機制、生產者確認機制。 一、生產者重試機制 問題:生產者發送消息時&#xff0…

分布式事務總結

文章目錄 一、分布式事務基礎什么是事務?本地事物分布式事務分布式事務的場景 二、分布式事務解決方案全局事務可靠消息服務TCC 事務 三、Seata 分布式事務解決方案3.1 Seata-At模式3.2 秒殺項目集成 Seata啟動 Seata-Server項目集成seata配置AT模式代碼實現 3.3 Se…

openstack(2)

目錄 塊存儲服務 安裝并配置控制節點 安裝并配置一個存儲節點 驗證操作 封裝鏡像 上傳鏡像 塊存儲服務 安裝并配置控制節點 創建數據庫 [rootcontroller ~]# mysql -u root -pshg12345 MariaDB [(none)]> CREATE DATABASE cinder; MariaDB [(none)]> GRANT ALL PR…

1、Docker概述與安裝

相關資源網站: ● docker官網:http://www.docker.com ● Docker Hub倉庫官網: https://hub.docker.com/ 注意,如果只是想看Docker的安裝,可以直接往下拉跳轉到Docker架構與安裝章節下的Docker具體安裝步驟,一步步帶你安…

82基于matlab GUI的圖像處理

基于matlab GUI的圖像處理,功能包括圖像一般處理(灰度圖像、二值圖);圖像幾何變換(旋轉可輸入旋轉角度、平移、鏡像)、圖像邊緣檢測(拉普拉斯算子、sobel算子、wallis算子、roberts算子&#xf…

【Rust日報】2023-11-22 Floneum -- 基于 Rust 的一款用于 AI 工作流程的圖形編輯器

Floneum -- 基于 Rust 的一款用于 AI 工作流程的圖形編輯器 Floneum 是一款用于 AI 工作流程的圖形編輯器,專注于社區制作的插件、本地 AI 和安全性。 Floneum 有哪些特性: 可視化界面:您無需任何編程知識即可使用Floneum。可視化圖形編輯器可…

oled的使用 動態的變量 51

源碼均在IIC手寫程序中 外部中斷實現變量加一 #include "reg52.h" #include "main.h" #include <intrins.h> #include "OLED.h" #include "bmp.h" #include "Delay.h" sbit LED1 P1^0; sbit LED2 P1^1; sbit LED3…

【LeetCode每日一題】525. 連續數組

題目&#xff1a; 給定一個二進制數組 nums , 找到含有相同數量的 0 和 1 的最長連續子數組&#xff0c;并返回該子數組的長度。 媽的 連題目都沒有讀懂&#xff01;本來看成是找到兩個連續子數組&#xff0c;兩個連續子數組的 0 1 個數分別相同&#xff0c;我說怎么看著如此…

Python報錯:AttributeError(類屬性、實例屬性)

Python報錯&#xff1a;AttributeError&#xff08;類屬性、實例屬性&#xff09; Python報錯&#xff1a;AttributeError 這個錯誤就是說python找不到對應的對象的屬性&#xff0c;百度后才發現竟然是初始化類的時候函數名寫錯了 __init__應該有2條下劃線&#xff0c;如果只有…

構建未來:云計算 生成式 AI 誕生科技新局面

目錄 引言生成式 AI&#xff1a;開發者新伙伴云計算與生成式 AI 的無縫融合亞馬遜云與生成式 AI 結合的展望/總結我用亞馬遜云科技生成式 AI 產品打造了什么&#xff0c;解決了什么問題未來科技發展趨勢&#xff1a;開發者的機遇與挑戰結合實踐看未來結語開源項目 引言 2023年…

SpectralGPT: Spectral Foundation Model 論文翻譯1

遙感領域的通用大模型 2023.11.13在CVPR發表 原文地址&#xff1a;[2311.07113] SpectralGPT: Spectral Foundation Model (arxiv.org) 摘要 ? 基礎模型最近引起了人們的極大關注&#xff0c;因為它有可能以一種自我監督的方式徹底改變視覺表征學習領域。雖然大多數基礎模型…

VSCode 連接遠程服務器問題及解決辦法

端口號不一樣&#xff0c;需要在配置文件中添加Port Host 27.223.26.46HostName 27.223.*.*User userForwardAgent yesPort 14111輸入密碼后可以連接 在vscode界面&#xff0c;終端&#xff0c;生成公鑰&私鑰 ssh-keygen可以看到有id_rsa和id_rsa.pub兩個文件生成&#…

curl 命令的一些基本用法,

curl 是一個用于在命令行中進行網絡請求的工具。以下是一些 curl 命令的常見用法&#xff1a; 從 URL 下載文件并保存為本地文件&#xff1a; curl -O URL例如&#xff1a; curl -O https://example.com/file.zip這將會將 file.zip 下載到當前目錄。 將文件下載到指定位置&…