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