我是如何搭建個人專屬chatGPT的?

久曲健發表於2023-04-11

為什麼執著於搭建chatGPT服務?

起初,我對chatGPT沒什麼感覺,因為對其不是很清楚,所以也不是很感興趣。

接著,隨著朋友、同事和徒弟的耳濡目染,就弄了個賬號,在官網上玩一玩,感覺也沒啥意思。

再然後,徒弟發給我個截圖說,chatGPT可以用來學習,但我還是沒動心。

再後來,偶然一次看到群裡朋友分享文章,搭建了自己的專屬chatGPT服務。

於是,由於“技癢”,當天下班晚上就開始搞,搞到下半夜2點40左右終於成功完成搭建,真的超級開心,哈哈哈.....

如何部署

1、準備工作

  • chatGPT賬號
  • FQ
  • 服務部署

2、chatGPT賬號的註冊

百度一搜這樣的文章很多,但是我想說的是,注意時效性,另外現在註冊賬號,超級困難,而且各種限制,有願意嘗試的同學請自行嘗試。

註冊成功的截圖:

b083b799fff1f9376bd81c4a199f543.png

ad15bde26216f76b7602a6c73961307.png

3、FQ

自己可以去買個vpn,多少錢的都有,建議買收費的,穩定且速度快,每月成本10-30元不等,有了梯子,就能上網啦。

4、個人專屬chatGPT服務搭建

搭建好服務後,我們就不用再依賴梯子(VPN)使用chatGPT了,這也是我搭建的一個很重要原因。

購買海外伺服器

這裡就用我自己的情況舉例講解,我用的是萊卡雲伺服器centos7系統。

伺服器選擇

選擇美國,40元/月,月付,支付寶支付即可,值得一提的是,這個網站不需要FQ就能訪問的。

image.png

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:埠號 , 如下所示:

image.png

實際搭建效果演示

https://www.bilibili.com/video/BV1vs4y1K75J/

最後

到這算是初步完成,使用你的api-key就能使用了。

比較正式的話,建議買個域名,這樣就顯得很正式了,感興趣的同學可以動手自行嘗試。

友情提示:

有賬號註冊、賬號需求方面想交流的的同學,可以新增我個人微信chandlerman即可,旨在學習相互成長。

我是六哥,如果文章對您有幫助,還請幫忙、轉發,我會繼續努力的!

相關文章