一鍵免費部署你的私人 ChatGPT 網頁應用。
線上部署
準備好你的 OpenAI API Key,進入 https://vercel.com/new開始部署:
環境變量
本項目大多數配置項都通過環境變量來設定。
OPENAI_API_KEY (必填項):OpanAI 密鑰,你在 openai 賬戶頁面申請的 api key。
CODE (可選):通路密碼,可選,可以使用逗号隔開多個密碼。
警告:如果不填寫此項,則任何人都可以直接使用你部署後的網站,可能會導緻你的 token 被急速消耗完畢,建議填寫此選項。
BASE_URL (可選):
- Default: https://api.openai.com
- Examples: http://your-openai-proxy.com
OpenAI 接口代理 URL,如果你手動配置了 openai 接口代理,請填寫此選項。
- 如果遇到 ssl 證書問題,請将 BASE_URL 的協定設定為 http。
OPENAI_ORG_ID (可選):指定 OpenAI 中的組織 ID。
HIDE_USER_API_KEY (可選):如果你不想讓使用者自行填入 API Key,将此環境變量設定為 1 即可。
DISABLE_GPT4 (可選):如果你不想讓使用者使用 GPT-4,将此環境變量設定為 1 即可。
如何建立項目
當你從 Github fork 本項目之後,需要重新在 Vercel 建立一個全新的 Vercel 項目來重新部署,你需要按照下列步驟進行。
- 進入 Vercel 控制台首頁;
- 點選 Add New;
- 選擇 Project。
- 在 Import Git Repository 處,搜尋 chatgpt-next-web;
- 選中新 fork 的項目,點選 Import。
- 在項目配置頁,點開 Environmane Variables 開始配置環境變量;
- 依次新增名為 OPENAI_API_KEY 和 CODE 的環境變量;
- 填入環境變量對應的值;
- 點選 Add 确認增加環境變量;
- 請確定你添加了 OPENAI_API_KEY,否則無法使用;
- 點選 Deploy,建立完成,耐心等待 5 分鐘左右部署完成。
如何增加自定義域名
(可選)綁定自定義域名:Vercel 配置設定的域名 DNS 在某些區域被污染了,綁定自定義域名即可直連。
詳細教程:https://vercel.com/docs/concepts/projects/domains/add-a-domain
如何更改環境變量
- 進去 Vercel 項目内部控制台,點選頂部的 Settings 按鈕;
- 點選左側的 Environment Variables;
- 點選已有條目的右側按鈕;
- 選擇 Edit 進行編輯,然後儲存即可。
⚠️️ 注意:每次修改完環境變量,你都需要重新部署項目來讓改動生效!
如何重新部署
- 進入 Vercel 項目内部控制台,點選頂部的 Deployments 按鈕;
- 選擇清單最頂部一條的右側按鈕;
- 點選 Redeploy 即可重新部署。
本地部署
容器部署 (推薦)
Docker 版本需要在 20 及其以上,否則會提示找不到鏡像。
⚠️ 注意:docker 版本在大多數時間都會落後最新的版本 1 到 2 天,是以部署後會持續出現“存在更新”的提示,屬于正常現象。
docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="頁面通路密碼" \
yidadaa/chatgpt-next-web
你也可以指定 proxy:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxx" \
-e CODE="頁面通路密碼" \
--net=host \
-e PROXY_URL="http://127.0.0.1:7890" \
yidadaa/chatgpt-next-web
如果你需要指定其他環境變量,請自行在上述指令中增加 -e 環境變量=環境變量值 來指定。
本地部署
在控制台運作下方指令:
bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh)
⚠️ 注意:如果你安裝過程中遇到了問題,請使用 docker 部署。