最近的chatGPT是熱火朝天,基本人手一個。工具用的好,工作5分鐘,划水一整天。
不過最近ChatGPT的訪問越來越限制了,訪問官網都有網路的問題,今天小卷給大家介紹一個方案,私人獨享屬於自己的chatGPT,不再擔心想用的時候訪問不了的情況。
專案是Github上開源chatGPT
專案,基於 OpenAI GPT-3.5 Turbo API 的demo。地址:https://github.com/ddiu8081/chatgpt-demo
效果如下:
使用步驟
1.伺服器上安裝nodejs環境
準備一個海外伺服器(漂亮國節點),這裡以Ubuntu作業系統為例
- 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