發(fā)現(xiàn)很多人寫(xiě)的教程非常不適合小白用戶(hù),質(zhì)量太低了,這里小編又找到一個(gè)非常優(yōu)秀的開(kāi)源ChatGPT UI源碼,所以寫(xiě)一個(gè)教程給小白用戶(hù),只需要幾分鐘時(shí)間,就可以搭建屬于自己的ChatGPT網(wǎng)站了。
1、當(dāng)然首先還得是購(gòu)買(mǎi)一臺(tái)云服務(wù)器,這里配置就不做要求了,如果只是自用,或者幾個(gè)人使用的話(huà),購(gòu)買(mǎi)最低配置:1核1G就能用了,如果用的人較多的話(huà),可以適當(dāng)購(gòu)買(mǎi)更高的配置。另外地區(qū)必須選擇藍(lán)米云的美國(guó)高防云服務(wù)器,測(cè)試IP非常適合調(diào)用ChatGPT的API,因?yàn)镃hatGPT限制部分國(guó)家和地區(qū)的IP使用,不要亂買(mǎi)服務(wù)器,不然沒(méi)法用。
購(gòu)買(mǎi)地址:http://www.travel345.cn/business/cloud/mggf.html
如上圖所示,選擇好規(guī)格,然后滑到最底部,選擇系統(tǒng)鏡像為centos7.6預(yù)裝寶塔,其他所有配置項(xiàng)都默認(rèn)即可。
購(gòu)買(mǎi)完成后,進(jìn)入控制臺(tái)-云計(jì)算-云服務(wù)器,點(diǎn)擊右側(cè)的管理,就可以看到服務(wù)器的詳細(xì)信息,這里面我們只需要知道 服務(wù)器公網(wǎng)IP、系統(tǒng)密碼。
2、獲取openai-key
這里說(shuō)明一下,要獲取ChatGPT key的話(huà),你首先必須要有ChatGPT賬號(hào)
進(jìn)入openai官網(wǎng)(需要“魔法上網(wǎng)”):https://beta.openai.com/overview ,登錄你的ChatGPT賬號(hào)
登錄完成后,點(diǎn)擊右上角的頭像,點(diǎn)擊View API Keys
然后點(diǎn)擊Create new secret key即可生成key,點(diǎn)擊復(fù)制key,一定要保存好,這個(gè)key忘記后無(wú)法再查看,只能重新生成新的
3、寶塔配置
訪(fǎng)問(wèn)http://你的服務(wù)器公網(wǎng)IP:8888 例如我的服務(wù)器IP是154.12.57.113,訪(fǎng)問(wèn)的地址就是http://154.12.57.113:8888
訪(fǎng)問(wèn)后會(huì)出現(xiàn)如圖所示的頁(yè)面,請(qǐng)?jiān)陧?yè)面中設(shè)置你的寶塔登錄信息,必須把這個(gè)用戶(hù)名密碼記住,不然以后無(wú)法登錄寶塔
寶塔管理員設(shè)置完成后,點(diǎn)擊進(jìn)入面板,就會(huì)彈出如下圖所示的界面:
這里的寶塔賬號(hào)不是剛剛設(shè)置的,而是寶塔官方的登錄賬號(hào),如果沒(méi)有的話(huà),點(diǎn)擊免費(fèi)注冊(cè),先注冊(cè)一個(gè)賬號(hào),再進(jìn)行綁定登錄。
登錄完成后,點(diǎn)擊寶塔面板右上角的更新,將寶塔更新為最新版本,這一步也必須要操作,不然寶塔版本太低可能會(huì)出現(xiàn)其他報(bào)錯(cuò)
更新完成后,還需要做一件事就是放行端口,這里我們點(diǎn)擊寶塔面板左側(cè)的安全,點(diǎn)擊添加端口規(guī)則,添加3000端口后,提交即可
4、搭建應(yīng)用
點(diǎn)擊寶塔面板左側(cè)的終端
第一次進(jìn)入終端,會(huì)提示輸入服務(wù)器登錄信息,這里我們只需要填入服務(wù)器的系統(tǒng)密碼,其他信息都不需要變動(dòng)
執(zhí)行命令:
docker pull yidadaa/chatgpt-next-web
等待這個(gè)命令執(zhí)行完成后,再執(zhí)行運(yùn)行命名(務(wù)必注意命令不要重復(fù)去執(zhí)行,否則會(huì)報(bào)錯(cuò),如果要重新執(zhí)行運(yùn)行命令的話(huà),請(qǐng)先按照第5步停止服務(wù)):
docker run -d -p 3000:3000 -e OPENAI_API_KEY="你的openai-key" -e CODE="頁(yè)面訪(fǎng)問(wèn)密碼" yidadaa/chatgpt-next-web
如果出現(xiàn)下圖類(lèi)似的一串字符,說(shuō)明運(yùn)行成功
現(xiàn)在你可以訪(fǎng)問(wèn)http://你的服務(wù)器公網(wǎng)IP:3000,盡情使用ChatGPT了
5、停止項(xiàng)目服務(wù)
有的時(shí)候我們因?yàn)橐恍┣闆r需要停止服務(wù)后重新運(yùn)行,必須更換openai-key、修改訪(fǎng)問(wèn)密碼等操作,需要執(zhí)行下面的命令先停止服務(wù):
sudo systemctl stop docker
然后你就可以重新執(zhí)行上面的運(yùn)行命令了
6、其他說(shuō)明
如果我們按照剛剛的教程步驟,執(zhí)行了運(yùn)行命令,當(dāng)我們?cè)L問(wèn)時(shí),會(huì)有如下圖提示:
所以剛剛運(yùn)行命令中的訪(fǎng)問(wèn)密碼,作用也就是在這里了,當(dāng)訪(fǎng)問(wèn)時(shí),如果訪(fǎng)客知道訪(fǎng)問(wèn)密碼,可以點(diǎn)擊登錄,輸入訪(fǎng)客密碼,就能正常進(jìn)行問(wèn)答了。如果不知道訪(fǎng)問(wèn)密碼,他就必須要點(diǎn)擊設(shè)置,輸入自己的openai-key才能正常使用
如果你不希望對(duì)訪(fǎng)客進(jìn)行這種限制的話(huà),可以先按照第4步停止服務(wù),然后執(zhí)行下面的運(yùn)行命名:
docker run -d -p 3000:3000 -e OPENAI_API_KEY="你的openai-key" yidadaa/chatgpt-next-web
最后,我們來(lái)試一下搭建的ChatGPT網(wǎng)站能不能正常使用:
完美~