最新AI智能聊天對話問答系統源碼(圖文搭建部署教程)+AI繪畫,文生圖,TTS語音識別輸入,文檔分析

?一、人工智能語言模型和AI繪畫在多個領域廣泛應用

人工智能語言模型和AI繪畫在多個領域都有廣泛的應用。以下是一些它們的主要用處:

人工智能語言模型

  1. 內容生成

    寫作輔助:幫助撰寫文章、博客、報告、劇本等。 代碼生成:自動生成或補全代碼,提高編程效率。 創意寫作:生成故事、詩歌、歌詞等創意性內容。

  2. 對話系統

    客服系統:用于自動回復客戶問題,提高服務效率。 虛擬助手:如Siri、Alexa,幫助用戶完成各種任務。

  3. 翻譯和語言處理

    翻譯工具:如Google翻譯,實現多語言即時翻譯。 語言理解:分析文本,提取信息,進行語義理解。

  4. 教育

    智能輔導:提供個性化的學習建議和答疑服務。 學習工具:生成練習題、解答復雜問題等。

  5. 數據分析

    文本分析:用于情感分析、話題建模等。 市場研究:分析用戶評論、社交媒體數據等。

    AI繪畫

  1. 藝術創作

    生成藝術:創作獨特的數字藝術作品。 風格遷移:將一種藝術風格應用到另一幅圖像上。

  2. 設計與廣告

    廣告素材:快速生成高質量的廣告圖像和素材。 品牌設計:創建標志、品牌形象和產品包裝設計。

  3. 游戲和娛樂

    游戲開發:生成游戲中的角色、場景和道具。 影視特效:創建虛擬環境、角色和特效。

  4. 教育與研究

    輔助教學:生成教學插圖、圖表等。 藝術研究:分析和重現藝術風格,進行藝術創作的研究。

  5. 個性化服務

    肖像生成:根據描述或照片生成個人肖像。 定制禮品:生成個性化的禮品圖案,如T恤、海報等。 這些只是人工智能語言模型和AI繪畫的一部分應用,隨著技術的進步和普及,它們的應用范圍還在不斷擴展。


SparkAi創作系統是一款基于ChatGPT和Midjourney開發的智能問答和繪畫系統,支持OpenAI-GPT全模型及國內所有AI模型。該系統具備GPT-4大模型、文檔分析、圖像識別和理解、GPTs應用、GPT語音對話、聯網提問、DALL-E3文本生成圖像、GPT4-All聯網搜索模型、思維導圖、會員套餐功能、分銷系統、Midjourney繪畫動態全功能、AI換臉、墊圖混圖、Vary Region局部編輯重繪、插件功能等多項強大功能,為用戶提供豐富的智能創作和互動體驗

?官方文檔?

  • 《SparkAI系統介紹文檔 - 漸進式AIGC系統》

二、系統演示

  • 系統用戶端:https://ai.sparkaigf.com

  • 管理后端:Admin - v6.6

  • 測試賬號密碼:admin 123456

三、系統功能模塊

3.1 AI全模型支持/插件系統

AI模型提問

?

文檔分析

?

?多模態識圖理解能力

?

3.2 GPts應用

3.2.1 GPTs應用

支持GPTS后臺自定義添加、也可以全站搜索 = 官方搜索

3.2.2 GPTs工作臺

3.2.3 自定義創建預設應用

3.3 AI專業繪畫

3.3.1 文生圖/圖生圖(墊圖)

3.3.2?局部編輯重繪

3.3.3?混圖生圖

3.3.4?AI換臉

3.4 Dall-E2/E3/E4繪畫

3.5 智能思維導圖生成

3.6 AI繪畫廣場

3.7 微信登錄

支持微信環境靜默登錄、瀏覽器中微信主動掃碼登錄、郵箱注冊登錄、手機號注冊登錄

四、核心AI能力

  • AI提問:支持OpenAI-GPT全模型和國內AI全模型+三方主流大模型
  • AI繪畫:支持Midjourney繪畫動態全功能(文生圖、圖生圖、墊圖混圖、AI換臉、VaryRegion局部編輯重繪等)、DALL-E2/E3/E4繪畫
  • 支持GPTs應用+Prompt預設應用,可前臺自定義添加
  • 文檔分析、識圖理解、GPT聯網、聯網讀取分析網頁等
  • 插件系統、內部支持各類插件并會持續開發更多插件
  • 支持語音模式、可與ai直接語音對話支持
  • 其他核心功能

五、部署教程(Node.js + PM2 部署)

這里使用標準Node.js + PM2 部署項目,系統提供Docker快速部署教程

當你進入這個欄目的時候說明你已經想要使用寶塔面板部署了、如果你不知道什么是寶塔、那么請前往寶塔官網進行簡單的了解、我們默認你已經安裝了寶塔面板、這是最基礎的需要。

5.1 環境安裝

寶塔需要安裝的環境

  • Nginx >= 1.19.8

  • MySQL >= 5.7或MySQL 8.0

  • PHP-7.4(非系統需要環境)

  • PM2管理器 5.5

  • Redis 7.0.11

  • Node版本:>=v16.14.1

?

初始安裝環境推薦使用LNMP一鍵環境套件

??

5.2 Node版本選擇

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

  • 切換Node版本為:大于等于v16.14.1(這里為v16.19.1為例)

??

5.3 安裝pnpm模塊

如果安裝不上pnpm,是寶塔默認淘寶源已經無法使用,打開命令控制臺,切換為官方源,單獨安裝pnpm模塊

(寶塔默認會安裝pnpm 9 的最新版本,此版本要求Node.js版本最低為18,很多linux版本不支持最新pnpm 9)

先設置npm為官方源:

npm config set registry https://registry.npmjs.org/

單獨安裝pnpm:

請直接安裝?pnpm 8 的版本

npm install -g pnpm@8

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

分別執行以下命令,出現版本號說明已經安裝成功

node -v
npm -v
pnpm -v

??

驗證pm2環境是否存在:

pm2 -v

如果提示?pm2: command not found,則并沒有成功安裝,再次手動命令安裝:?

npm install -g pm2

再次輸入?pm2 -v?顯示以下頁面,則成功安裝

?

5.4 安裝Redis

5.5 部署跑起來

5.5.1 新建站點

寶塔 - 網站 - 添加站點

??

5.5.2 配置SSL證書

如果自己沒用商業SSL證書,就使用寶塔免費證書,申請 Let's Encrypt 證書

??

開啟強制HTTPS并保存

??

5.5.3 上傳SparkAi系統源碼

進入網站站點根目錄

??

刪除新建站點生成默認文件

??

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

???

5.5.4 配置.env文件

復制一份.env.example文件,并重命名為 .env 文件

??

修改.env 配置文件為自己站點信息?

  • 其中mysql為必配項目、redis服務必須安裝 否則無法啟動項目
  • jwt token 必須修改為自己個人的密鑰(再原有基礎上再加一點隨機英文即可)

5.5.5 啟動項目

5.5.5.1 開啟端口

寶塔面板安全開啟9520端口(如果在配置文件自定義了其他端口,開啟對應端口即可,不要和系統一些端口沖突,建議默認9520端口)

??

5.5.5.2 安裝依賴

直接在網站根目錄打開ssh終端

??

如果打開不在網站根目錄請切換為網站根目錄

cd /www/wwwroot/你的網站目錄

寶塔默認為淘寶舊源,請切換淘寶最新源:

npm config set registry https://registry.npmmirror.com

使用 pnpm i 命令 回車 安裝依賴

pnpm i

??

使用 pnpm start 命令啟動項目

pnpm start

?

5.5.5.3 查看啟動日志

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

pm2 log

??

初始化創建super用戶成功、用戶名為[super]、初始密碼為[sparkai]

5.5.6 添加反向代理

添加站點 9520 端口,寶塔安全需要開啟該端口,不然無法訪問

目標url:http://127.0.0.1:9520

??

5.5.7 搭建完成

搭建完成,訪問域名,輸入域名授權碼即可

5.6 授權激活系統

訪問你自己的系統前臺域名

5.6.1 未授權激活

??

5.6.2 激活成功示例

?

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

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

相關文章

sudo: /etc/init.d/ssh: command not found

在 WSL 中嘗試啟動 SSH 服務時遇到 sudo: /etc/init.d/ssh: command not found 錯誤 安裝 OpenSSH 服務器 更新軟件包列表 sudo apt update安裝 OpenSSH 服務器 sudo apt install openssh-server啟動 SSH 服務 在 WSL 2 上,服務管理與傳統 Linux 系統有所不同。你可以手動啟動…

C++之STL(十)

1、適配器 2、函數適配器 #include <iostream> using namespace std;#include <algorithm> #include <vector> #include <functional>bool isOdd(int n) {return n % 2 1; } int main() {int a[] {1, 2, 3, 4, 5};vector <int> v(a, a 5);cou…

ONLYOFFICE 8.1版本桌面編輯器測評:重塑辦公效率的巔峰之作

在數字化辦公日益普及的今天&#xff0c;一款高效、便捷且功能強大的桌面編輯器成為了職場人士不可或缺的工具。ONLYOFFICE 8.1版本桌面編輯器憑借其卓越的性能和豐富的功能&#xff0c;成功吸引了眾多用戶的目光。今天&#xff0c;我們將對ONLYOFFICE 8.1版本桌面編輯器進行全…

使用el-amap-info-window遇到的問題

使用的這個庫https://github.com/yangyanggu/vue-amap 想要滾動amapInfoWindow里的內容&#xff0c;但不觸發地圖縮放 默認滾動amapInfoWindow里的內容&#xff0c;會觸發地圖縮放。看了C站一個大佬的文章解決了。 amapInfoWindow會自動滾動到頂部 我的amapInfoWindow里面用了…

【智能制造-4】機器人控制器

機器人控制器中分哪幾個模塊&#xff1f; 機器人控制器通常由以下幾個主要模塊組成: 運動控制模塊: 負責機器人各軸電機的位置、速度、加速度等控制 實現機器人末端執行器的精確定位和運動控制傳感器接口模塊: 負責機器人各種傳感器信號的采集和處理 為運動控制、環境感知等提…

Python-正則表達式

目錄 一、打開正則表達式 二、正則表達式的使用 1、限定符 &#xff08;1&#xff09;x*&#xff1a;*表示它前面的字符y 可以有0個或多個&#xff1b; &#xff08;2&#xff09;x&#xff1a;表示它前面的字符可以出現一次以上&#xff1b;&#xff08;只可以匹配多次&…

電鍍用開關電源技術詳解

1 引言 在電鍍行業里&#xff0c;一般要求工作電源的輸出電壓較低&#xff0c;而電流很大。電源的功率要求也比較高&#xff0c;一般都是幾千瓦到幾十千瓦。目前&#xff0c;如此大功率的電鍍電源一般都采用晶閘管相控整流方式。其缺點是體積大、效率低、噪音高、功率因數低、…

[CocosCreator]CocosCreator網絡通信:https + websocket + protobuf

環境 cocos creator版本&#xff1a;3.8.0 開發語言&#xff1a;ts 操作系統&#xff1a;windows http部分 直接使用 XMLHttpRequest 創建http請求 // _getHttpUrl 方法自己寫字符串拼接public httpPostJsonRequest(uri: string, headData: any, data: any, cb: Function…

2024年6月大眾點評深圳餐飲店鋪POI分析18萬家

2024年6月大眾點評深圳餐飲店鋪POI共有178720家 店鋪POI點位示例&#xff1a; 店鋪id G9TSD2JvdLtA7fdm 店鋪名稱 江味龍蝦館(南山店) 十分制服務評分 8.8 十分制環境評分 8.8 十分制劃算評分 8.6 人均價格 128 評價數量 12840 店鋪地址 南山大道與桂廟路交叉口西北角…

微信小程序 點擊左上角返回彈窗提示

業務需求&#xff1a;當頁面表單沒有提交直接返回時&#xff0c;要提示用戶是否保存當前信息&#xff0c;如果已經提交就不提示了。 由于微信小程序是無法監聽右上角按鈕返回事件。 所以就換個思路 小程序提供了如下兩個Api wx.enableAlertBeforeUnload(Object object)&…

Python入門-基礎知識-編程規范

1.縮進 在編程語言中&#xff0c;代碼之間往往存在著一定的邏輯關系和層次關系。C語言和Java語言等 用“{}”分隔代碼塊&#xff0c;而Python用的是縮進和冒號。Python代碼的縮進可以使用空格鍵或 Tab鍵來實現&#xff0c;通常情況下以4個空格或1個制表符作為1個縮進量。Pytho…

TCP協議中的三次握手和四次揮手機制

TCP協議中的三次握手和四次揮手機制 TCP&#xff08;Transmission Control Protocol&#xff0c;傳輸控制協議&#xff09;是一種面向連接的、可靠的、基于字節流的通信協議&#xff0c;它的三次握手和四次揮手機制是建立和斷開連接的關鍵步驟。 三次握手&#xff1a; 第一次…

等保測評與網絡安全法規的關聯:構建信息安全的法律與技術雙重保障

在信息化高速發展的今天&#xff0c;網絡安全已經成為國家安全、社會穩定和經濟發展的重要基石。為了保障網絡空間的安全和穩定&#xff0c;我國制定了一系列網絡安全法規&#xff0c;其中最為關鍵的就是《中華人民共和國網絡安全法》。與此同時&#xff0c;等保測評&#xff0…

第 2 章SwiftUI 入門及文本操作

如果你之前使用過 UIKit,你會發現TextSwiftUI 中的控件與 UIKit 中的非常相似UILabel。它是一個允許你顯示一行或多行文本的視圖。此Text控件不可編輯,但可用于在屏幕上顯示只讀信息。例如,如果你想顯示一條屏幕消息,你可以使用它Text來實現它。 在本章中,我們將向您展示…

RAG開發中常見的12個痛點及解決方案

受到 Barnett 等人論文《構建檢索增強生成系統的七大挑戰》啟發&#xff0c;本文將探討論文中提及的七大挑戰及在開發 RAG&#xff08;檢索增強生成&#xff09;流程中常遇到的五個額外難題。更為重要的是&#xff0c;我們將深入討論解決這些 RAG 難題的策略&#xff0c;以便我…

使用 WebGL 創建 3D 對象

WebGL Demohttps://mdn.github.io/dom-examples/webgl-examples/tutorial/sample5/index.html 現在讓我們給之前的正方形添加五個面從而可以創建一個三維的立方體。最簡單的方式就是通過調用方法 gl.drawElements() 使用頂點數組列表來替換之前的通過方法gl.drawArrays() 直接…

TinTin Web3 動態精選:Aptos Builder Jam 亞洲首站即將開啟,Solana 實現全網連接

TinTin 快訊由 TinTinLand 開發者技術社區打造&#xff0c;旨在為開發者提供最新的 Web3 新聞、市場時訊和技術更新。TinTin 快訊將以周為單位&#xff0c; 匯集當周內的行業熱點并以快訊的形式排列成文。掌握一手的技術資訊和市場動態&#xff0c;將有助于 TinTinLand 社區的開…

檢測SD NAND文件系統異常和修復的方法

目錄 1、打開命令提示符&#xff1a; 2、運行chkdsk命令&#xff1a; 3、命令參數說明&#xff1a; chkdsk是Windows中的一個命令行工具&#xff0c;用于檢查磁盤上的文件系統錯誤和修復壞塊。MK米客方德為您提供指導&#xff0c;以下是使用chkdsk的步驟&#xff1a; 1、打開…

綜合IT運維管理解決方案

綜合IT運維管理解決方案 在信息化和數字化高速發展的時代&#xff0c;企業的IT運維管理已經成為保障業務連續性和提升運營效率的關鍵環節。高效的IT運維管理不僅能夠降低運維成本&#xff0c;還能提升服務質量和用戶滿意度。本文將詳細介紹綜合IT運維管理解決方案&#xff0c;…

富格林:正規平臺曝光出金招數

富格林悉知&#xff0c;在現貨黃金中&#xff0c;正規盈利出金是要建立在無落入誘導風險的情況下實現的&#xff0c;投資者要關注的不僅僅是如何進行盈利&#xff0c;還要掌握正規平臺曝光的交易技巧或經驗。對于新手投資者來說&#xff0c;學習投資的基礎知識&#xff0c;提升…