400-638-8808
|
微信公眾號





穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無阻

協(xié)同辦公 資源管理

超大郵件 超級功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

我是ChatGPT,一個由OpenAI訓(xùn)練的大型語言模型。我被設(shè)計用于回答各種問題并生成文本,可以處理多種自然語言任務(wù),例如問答、摘要和翻譯等。在我的學(xué)習(xí)過程中,我閱讀了數(shù)百萬篇文本,并使用這些文本來提高我的理解和響應(yīng)能力。我不斷學(xué)習(xí)和改進(jìn),以為用戶提供最佳的問答體驗。——來自ChatGPT的回復(fù)。
本文主要講解如何搭建chatGPT-WEB端。

這個是搭建完成后的界面。
因為chatgpt的服務(wù)器在國外,所以需要魔法上網(wǎng),所以我們采用國外服務(wù)器,所以就可以解決網(wǎng)絡(luò)問題。
國外服務(wù)器挺便宜的,大家可以看看天下數(shù)據(jù)的美國服務(wù)器1核1G主機(jī),網(wǎng)絡(luò)帶寬為10M CN2,完全能夠滿足需求。

產(chǎn)品地址:http://m.51huadong.com/vps/vps_mg.asp
首先建立SSH連接,可以用UHOST自帶的遠(yuǎn)程命令,也可以使用FinalShell,我采用的是FinalShell,相對來說較為好用。
在Node.js中,模塊(Module)是一種可重用代碼的組織形式。模塊可以包含函數(shù)、對象、類等各種數(shù)據(jù)類型,并且能夠被其他程序引入并重復(fù)利用,從而提高了代碼的可維護(hù)性和復(fù)用性。Node.js中的模塊化編程可以有效地避免命名沖突和全局變量污染等問題,同時也使得代碼結(jié)構(gòu)更加清晰和易于管理。
在Node.js中,可以使用require函數(shù)來引入其他模塊。通過將需要導(dǎo)出的函數(shù)、對象等數(shù)據(jù)類型定義為一個模塊,其他文件就可以通過require函數(shù)來訪問這些數(shù)據(jù)類型。Node.js還提供了一些內(nèi)置的核心模塊,例如fs、http、path等,這些模塊提供了許多常用的功能和工具,可以幫助開發(fā)人員更輕松地實現(xiàn)各種需求。
cd /usr/local wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
解壓重命名到 nodejs:
tar -xvf node-v16.18.1-linux-x64.tar.xz mv node-v16.18.1-linux-x64 nodejs rm -rf node-v16.18.1-linux-x64.tar.xz
創(chuàng)建軟連接:
ln -s /usr/local/nodejs/bin/node /usr/bin ln -s /usr/local/nodejs/bin/npm /usr/bin ln -s /usr/local/nodejs/bin/npx /usr/bin
打印版本
node -v //v16.18.1
如果打印出來,就已經(jīng)成功安裝。
PNPM是一種Node.js的包管理器,類似于npm和Yarn。與npm和Yarn不同的是,PNPM的安裝方式和安裝目錄更加靈活,可以在全局和本地兩個層面上安裝依賴包,并且支持多版本共存。此外,PNPM還采用了一種獨特的依賴關(guān)系管理方式,可以將相同的依賴包實例共享,從而減少重復(fù)的下載和存儲空間。
PNPM的主要特點如下:
快速:PNPM使用硬鏈接和符號鏈接等技術(shù)來避免重復(fù)下載和占用存儲空間,從而提高了安裝和更新包的速度。
穩(wěn)定:PNPM使用單一的鎖文件(shrinkwrap.yaml)來確保依賴關(guān)系的穩(wěn)定性和可重現(xiàn)性,同時避免了沖突和競爭條件。
安全:PNPM支持對依賴包進(jìn)行簽名和驗證,以確保其完整性和安全性。
易用:PNPM的命令行接口與npm和Yarn類似,具有良好的用戶體驗和文檔支持。
總的來說,PNPM旨在為Node.js開發(fā)人員提供一種更快、更穩(wěn)定、更安全、更靈活的包管理方案,同時促進(jìn)社區(qū)的合作和創(chuàng)作。
npm install -g pnpm ln -s /usr/local/nodejs/bin/pnpm /usr/bin ln -s /usr/local/nodejs/bin/pnpx /usr/bin
打印版本號
pnpm -v //v7.29.3
如果能正常打印版本號,說明 PNPM 安裝成功。
Docker是一種容器化平臺,它可以讓開發(fā)人員將應(yīng)用程序及其依賴項打包成可移植的容器,并在不同的計算環(huán)境中運行,如開發(fā)機(jī)、測試環(huán)境和生產(chǎn)環(huán)境等。Docker通過利用操作系統(tǒng)級別虛擬化技術(shù),使得應(yīng)用程序能夠在相對隔離的環(huán)境中運行,極大地簡化了部署和管理復(fù)雜應(yīng)用程序的工作。
安裝 yum-utils 包:
yum install -y yum-utils
設(shè)置鏡像倉庫(阿里鏡像):
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 軟件包索引:
yum makecache fast
安裝 docker-ce(社區(qū)版):
安裝公版密鑰
rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 yum install docker-ce docker-ce-cli containerd.io
打印版本
docker version
打印出版本說明安裝成功
systemctl start docker #啟動docker
找了一個比較火的 ChatGPT Web 開源項目(star 8k),鏈接:chatgpt-web。
首先安裝 git:
yum install git
下載項目(默認(rèn)安裝在 /root/ 目錄下):
git clone https://github.com/Chanzhaoyu/chatgpt-web.git
密鑰需要填寫chatGPT的密鑰,沒有的可以自行百度聲情
將 chatgpt-web/service/ 目錄下文件.env.example 改名為.env,并修改文件中的 OPENAI_API_KEY 值,改為上文中獲取的 API Keys,注意不需要加引號。

# OpenAI API Key - https://platform.openai.com/overview OPENAI_API_KEY=your_api_key
在 chatgpt-web/service/ 目錄下安裝后端依賴:
pnpm install
在 chatgpt-web/ 目錄下安裝前端依賴:
pnpm bootstrap
在 chatgpt-web/ 目錄下執(zhí)行 build 操作:
docker build -t chatgpt-web .
build 成功后就可以運行項目啦,記得將 your_api_key 替換成你的 key:
docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web
運行成功后訪問 https://ip:3002 就可以訪問 ChatGPT Web 頁面啦,Nice~
參考:
https://github.com/Chanzhaoyu/chatgpt-web
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國服務(wù)器 韓國服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國云主機(jī) 韓國云主機(jī) 新加坡云主機(jī) 臺灣云主機(jī) 日本云主機(jī) 德國云主機(jī) 全球云主機(jī)高防專線
海外高防IP 海外無限防御 SSL證書 高防CDN套餐 全球節(jié)點定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊建設(shè) 加入天下數(shù)據(jù) 媒體報道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證》 ISP證:粵ICP備07026347號
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運營)聯(lián)合版權(quán)
深圳總部:中國.深圳市南山區(qū)深圳國際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號建安商業(yè)大廈7樓
7×24小時服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品