為什麼執著於搭建chatGPT服務?
起初,我對chatGPT
沒什麼感覺,因為對其不是很清楚,所以也不是很感興趣。
接著,隨著朋友、同事和徒弟的耳濡目染,就弄了個賬號,在官網上玩一玩,感覺也沒啥意思。
再然後,徒弟發給我個截圖說,chatGPT
可以用來學習,但我還是沒動心。
再後來,偶然一次看到群裡朋友分享文章,搭建了自己的專屬chatGPT
服務。
於是,由於“技癢”,當天下班晚上就開始搞,搞到下半夜2點40
左右終於成功完成搭建,真的超級開心,哈哈哈.....
如何部署
1、準備工作
chatGPT
賬號- FQ
- 服務部署
2、chatGPT賬號的註冊
百度一搜這樣的文章很多,但是我想說的是,注意時效性,另外現在註冊賬號,超級困難,而且各種限制,有願意嘗試的同學請自行嘗試。
註冊成功的截圖:
3、FQ
自己可以去買個vpn
,多少錢的都有,建議買收費的,穩定且速度快,每月成本10-30元
不等,有了梯子,就能上網啦。
4、個人專屬chatGPT服務搭建
搭建好服務後,我們就不用再依賴梯子(VPN
)使用chatGPT
了,這也是我搭建的一個很重要原因。
購買海外伺服器
這裡就用我自己的情況舉例講解,我用的是萊卡雲伺服器centos7
系統。
伺服器選擇
選擇美國,40元/月,月付,支付寶支付即可,值得一提的是,這個網站不需要FQ就能訪問的。
5、服務搭建部署
使用Xhell
登入你的雲伺服器,開始部署工作。
安裝python3
# 基礎環境配置升級
yum groupinstall "Development Tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install -y libffi-devel zlib1g-dev
yum install zlib* -y
# 切換目錄
cd /opt
# 下載安裝包
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
# 解壓並進入原始碼目錄
tar xvzf Python-3.10.4.tgz
cd Python-3.10.4
# 配置
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl –with-openssl-rpath=auto
# 編譯並且安裝
make -j && make install
# 建立軟連線
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
安裝docker
# 安裝docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker --showduplicates | sort -r
sudo yum install docker
sudo systemctl start docker
systemctl enable docker
docker --version
# 安裝docker-compose
pip3 install docker-compose
部署chatgpt-web
mkdir ~/chatgpt && cd ~/chatgpt
vim docker-compose.yml
在docker-compose.yml
中,新增下面的內容,wq
儲存!
version: '3'
services:
app:
image: chenzhaoyu94/chatgpt-web # 總是使用 latest ,更新時重新 pull 該 tag 映象即可
ports:
- 80:3002 # 80可以改成你喜歡的也行
environment:
# OPENAI_API_KEY和OPENAI_ACCESS_TOKEN 用其中一個就就行
# OPENAI_API_KEY: sk-xxx # 開頭的
# 登入chatgpt,在瀏覽器輸入https://chat.openai.com/api/auth/session,就能獲取到OPENAI_ACCESS_TOKEN,很長的一段,你沒有看錯
# OPENAI_ACCESS_TOKEN:
TIMEOUT_MS: 60000
# web頁面的驗證碼
AUTH_SECRET_KEY:
啟動服務
docker-compose up -d
驗證服務
在瀏覽器開啟http://伺服器ip:埠號 , 如下所示:
實際搭建效果演示
https://www.bilibili.com/video/BV1vs4y1K75J/
最後
到這算是初步完成,使用你的api-key就能使用了。
比較正式的話,建議買個域名,這樣就顯得很正式了,感興趣的同學可以動手自行嘗試。
友情提示:
有賬號註冊、賬號需求方面想交流的的同學,可以新增我個人微信chandlerman
即可,旨在學習相互成長。
我是六哥,如果文章對您有幫助,還請幫忙、轉發
,我會繼續努力的!