1、前言
1.1、配置準備
1、製作過程需要梯子,但是成品使用不需要梯子
2、演示使用騰訊雲輕量雲服務器,東京ip服務器,這裏必須使用境外服務器,建議選擇日本韓國新加坡
3、服務器配置2核2g50g就行
1.2、介紹
1、基於的是github上的ChatGPT-Next-Web項目
2、docker鏡像:yidadaa/chatgpt-next-web
3、需要創建很多賬號,但是每步都有指引
2、購買服務器並配置docker
2.1、購買服務器並登錄
這裏可以直接使用容器鏡像,Ubunto-Docker
記得選擇境外服務器,境內無法訪問OpenAI官網
隨即登錄即可,可以用本地shell軟件登錄,也可以直接瀏覽器登錄這裏直接瀏覽器登錄了
這裏注意每次登錄都默認普通用户執行下面
sudo -i切換成root用户,不是root用户用不了docker
2.2、docker配置
mkdir chatgpt
cd chatgpt
vim docker-compose.yml
將下面內容複製到docker-compose.yml裏面中,注意需要一點linux基礎,點擊i鍵進入輸入模式,輸入完成後點擊esc鍵,在英文輸入法下輸入":wq" 再回車
version: '3.3'
services:
chatgpt:
image: yidadaa/chatgpt-next-web
container_name: chatgpt-next-web
restart: always
ports:
- 3000:3000
environment:
# 這裏的配置只有首次運行生效。修改後,重啓鏡像是不會生效的。需要把持久化數據刪除再重啓,才有效果
- OPENAI_API_KEY=sk-***
- CODE=
- HIDE_USER_API_KEY=1
- CUSTOM_MODELS=-all,+gpt-4o-mini@OpenAI,+gpt-4o@OpenAI,+gpt-3.5-turbo@OpenAI
3、註冊谷歌郵箱、sms賬號和chatgpt賬號
3.1、註冊sms賬號
sms官網
打開瀏覽器無痕模式進入sms官網,可以用國內手機號註冊一個賬户
按下圖步驟進行充值,最少充2刀一次,2刀就夠用十多次了
點左邊的Gmail
按找流程進行購買
使用流程簡單提一下,具體可以去搜教程
這裏買的是美國虛擬手機號
3.2、註冊gmail
打開谷歌郵箱官網->進行註冊->用這個手機號進行註冊記得國家需要選擇正確
然後短信驗證會在sms裏面看,複製好輸入即可創建成功
具體建議搜教程,不演示
3.3、註冊chatgpt賬號
進入https://chatgpt.com/右上角註冊即可
有大量人機驗證
同時注意,不要使用outlook賬户去註冊,調API容易被封號,應該是有檢測的
所以這裏推薦用gmail去註冊
隨後進入到APIkey網站
https://platform.openai.com/api-keys
先登錄好openai賬户,就是剛剛用gmail創建的
這裏要注意,API必須綁定手機號才能用,我這裏已經綁定過了
如果沒綁定過的會提示需要綁定手機號,這裏也是在sms裏面同樣操作
選擇OpenAI即可
4、給chatgpt賬户充值(敏感內容,可以另尋代替法)
4.1、準備虛擬信用卡
https://wildcard.com.cn
這一步是因為openai無法使用支付寶或者微信支付,需要用虛擬信用卡進行美元支付
https://bewildcard.com/i/ARAPWLYT
可以直接通過上面邀請連接註冊開卡,會減1美元的開卡費用
或者在邀請碼部分輸入ARAPWLYT
設定是至少充值10刀給卡上,我之前已經給openai充了5刀
OpenAPI要升級權限才能使用,升級權限就是充值滿5美元
上面步驟比較簡略,完成到給Openai賬號充值完5美元就成功了
5、獲取APIkey,啓動docker-compose
5.1、獲取APIkey
按上圖進行獲取,複製好APIkey存起來
5.2、啓動docker
把OPENAI_API_KEY添加上你的APIkey
CODE是訪問碼,就是自己設置的可用密碼
其他的參數可以參考github上的chatgpt-next-web項目readme文件
修改完docker-compose.yml文件後
docker-compose up -d
第一次運行要拉取鏡像,不用梯子
啓動完成後
進入http://服務器公網ip:3000
注意開放服務器防火牆3000端口
進入後輸入自己設置的訪問碼即可進入
如果輸入對話測試時報錯,看看設置裏面的apikey和訪問碼是否正確
6、註冊域名,安裝寶塔,域名解析,獲取SSL
6.1、註冊域名
騰訊雲自行註冊即可,不詳細演示
6.2、安裝寶塔
我這邊是Ubunto系統,根據自己系統來即可,複製命令運行
裝好後,他會給你進入寶塔界面的外網地址(注意放開服務器端口,如果放開了ALL端口就不用管了)瀏覽器複製網址進入即可,他會給你用户名和密碼
同時需要你有一個寶塔賬户,因為要登錄用,可以註冊一個
全做完後會彈出下載套件,如nginx、mysql等,按推薦的一鍵下載即可
6.3、域名解析
隨後點擊網站添加站點,輸入你註冊好的域名即可提交
添加一個反代,目標URL填http://公網ip:3000
6.4、SSL獲取
添加SSL證書,全選申請即可
完事後,就能用https://+你的域名訪問你的這個程序了
6.5、演示
點擊登錄
輸入訪問密碼
使用即可
7、結語
後面內容有點懶不太願意一步步截圖了
如果有問題的可以發送到郵箱hhyuuu0830@gmail.com
同時如果內容有違規可以及時聯繫刪除