私有化部署chatGPT,告別網路困擾

卷福同學發表於2023-04-09

最近的chatGPT是熱火朝天,基本人手一個。工具用的好,工作5分鐘,划水一整天。

不過最近ChatGPT的訪問越來越限制了,訪問官網都有網路的問題,今天小卷給大家介紹一個方案,私人獨享屬於自己的chatGPT,不再擔心想用的時候訪問不了的情況。

專案是Github上開源chatGPT專案,基於 OpenAI GPT-3.5 Turbo API 的demo。地址:https://github.com/ddiu8081/chatgpt-demo

效果如下:

使用步驟

1.伺服器上安裝nodejs環境

準備一個海外伺服器(漂亮國節點),這裡以Ubuntu作業系統為例

  1. Node:需要使用 Node v18 或更高版本
# 更新
apt-get install update
# 安裝node
apt-get install node
# 安裝npm
apt-get install npm
# 安裝n模組
apt-get install -g n
# 安裝最新版的node
sudo n latest

最後透過node -v檢視版本號,在v18版本以上即可

2.安裝pnpm

推薦使用pnpm管理依賴,安裝命令:

npm i -g pnpm

3.下載程式碼

從github上克隆程式碼下載

git clone https://github.com/ddiu8081/chatgpt-demo.git

4.安裝依賴

程式碼下載完後,進入到chat-demo目錄下,安裝需要的依賴

pnpm install

5.新增API Key

需要用到你自己的ChatGPT賬號的key,獲取地址:https://platform.openai.com/account/api-keys

需要將.env.example檔案重新命名為.env檔案,並將你的key寫到.env檔案裡

# 重新命名檔案
mvn .env.example .env
# 寫入key
vim .env

將下面文字中的key替換為你的key,替換後按esc鍵,然後再輸入:wq 儲存退出

 OPENAI_API_KEY=sk-xxx...

6.執行應用

執行專案,並且讓你的應用能在公網訪問到,執行命令如下,出現IP和埠號就說明執行成功了

pnpm run dev --host 0.0.0.0

需要注意的是,上面顯示的IP通常是雲伺服器內網IP,不可直接訪問,需要使用伺服器的公網IP:3000埠號訪問

以阿里云為例,每個伺服器都有公網IP和內網IP,記得改為公網IP

相關文章