2024最新AI系統ChatGPT網站源碼+搭建部署教程文檔,Midjourney繪畫,GPT語音對話+ChatFile文檔對話總結+DALL-E3文生圖+GPT-4識圖理解/自定義知識庫

慈雲數據 1年前 (2024-03-15) 技術支持 48 0

一、前言

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

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

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

①新增OpenAI的TTS語音對話功能

支持電腦PC浏覽器和手機端使用(調整用戶端語音交互,語音輸入則語音回複,文本輸入則文本回複)

②ChatFile文檔對話總結 

③DALL-E3文生圖(支持直接對話繪畫)

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

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

1.1AI模型提問

1.2人工智能AI繪畫

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

新增支持MJ最新V6 Beta繪畫模型(V6 Beta模型:能夠處理更長的提示詞,人物效果更加真實,構圖、色調、光影更加細膩)

手機端頁面:

1.1 程序核心功能

SparkAi系統現已支持 OpenAI GPT全模型 + 國内AI全模型 + 繪畫池系統 + OpenAI TTS語音對話功能 + 文檔對話總結功能!

  1. AI提問:程序已支持GPT3.5,GPT4.0提問、OpenAIGPT全模型+國内AI全模型、支持GPT聯網提問
  2. 已支持OpenAIGPT全模型+國内AI全模型,已支持國内AI模型 百度文心一言、微軟Azure、阿裏雲通義千問模型、清華智譜AIChatGLM、科大訊飛星火大模型、騰訊混元大模型等
  3. ChatFile文檔上傳對話功能以及總結對話
  4. 新增知識庫接入(對接百度千帆知識庫),用戶端動态顯示知識庫插件并通過插件的方式選擇與知識庫對話,可自定義訓練内容回答和文檔總結,上傳文檔作爲知識庫内容用于特定場景對話回答,比如企業文化規章制度、産品說明文檔、客服等等各行業知識庫等
  5. 新增支持MJ最新V6 Beta繪畫模型(V6 Beta模型:能夠處理更長的提示詞,人物效果更加真實,構圖、色調、光影更加細膩)
  6. AI繪畫:Midjourney繪畫(全自定義調參)、Midjourney以圖生圖、Dall-E3繪畫
  7. 支持最新GPT-4多模态模型、OpenAI GPT-4-Turbo-With-Vision-128K模型
  8. 已支持GPT-4圖片對話能力(上傳圖片并識圖理解對話)可同時支持5張圖同時上傳對話
  9. 對話插件系統,後續逐步增加插件功能,擴展AI能力
  10. 新增KEY支持單獨配置消耗費率,比如GPT4-32K比GPT4成本更高應該消耗更多的額度次數
  11. 微信公衆号+郵箱+手機号注冊登錄
  12. 一鍵智能思維導圖生成
  13. 應用廣場,支持用戶前台自定義添加私密或共享
  14. AI繪畫廣場(畫廊)
  15. 邀請+代理分銷模式、用戶每日簽到功能、會話記錄同步保存
  16. 支持對接微信官方支付、易支付、碼支付、虎皮椒支付等,自定義聚合會員套餐
  17. 其他核心功能、後續其他免費版本功能更新

1.2 更新日志

【V4.3.0】更新功能(2023.12.26号更新)

  1. 新增用戶端聊天對話插件:ChatFile文檔上傳對話功能以及總結對話
  2. 優化TTS請求api支持三方中轉代理接口
  3. 新增支持MJ最新V6 Beta繪畫模型(V6 Beta模型:能夠處理更長的提示詞,人物效果更加真實,構圖、色調、光影更加細膩)
  4. 調整對話請求超時機制,避免插件調用時間太長報錯(DallE-3聊天繪畫),如何配置請看部署文檔
  5. 其他優化

二、系統模塊演示

快速體驗

官方演示站:

  • 系統用戶端:https://ai.sparkaigf.com
  • 管理後端:https://ai.sparkaigf.com/sparkai/admin
  • 測試賬号密碼:admin 123456

    三、系統功能模塊

    3.1ChatGPT模型提問

    已支持GPT聯網提問提問

    3.2Prompt應用

    3.2.1Prompt應用

    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.4Dall-E3繪畫

      可直接對話文生圖

      3.5智能思維導圖生成

      3.6AI畫廊

      3.6系統後台管理系統

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

      四、搭建部署教程

      4.1基礎env環境配置

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

      • 授權碼授權ip配置

      • 郵件服務配置

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

        4.2env文件代碼

        # 服務器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.7 或 MySQL 8.0

        • PHP-7.4(非必須)

        • PM2管理器 >=5.5

        • Redis 7.0.11

        • Node版本:>=16.19.1

          5.1Node版本

          使用PM2切換Node版本(必須)

          切換Node版本爲:v16.19.1

          5.2安裝pnpm模塊

          5.3安裝Redis

          六、部署跑起來

          6.1新建站點

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

          6.2開啓HTTPS

          6.2.1使用自己的ssl證書

          6.2.2Let'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系統版本更新

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

微信掃一掃加客服

微信掃一掃加客服