天天看點

一鍵部署你的私人 ChatGPT 網頁應用

作者:GitHub精選

一鍵免費部署你的私人 ChatGPT 網頁應用。

一鍵部署你的私人 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 項目來重新部署,你需要按照下列步驟進行。

一鍵部署你的私人 ChatGPT 網頁應用
  1. 進入 Vercel 控制台首頁;
  2. 點選 Add New;
  3. 選擇 Project。
一鍵部署你的私人 ChatGPT 網頁應用
  1. 在 Import Git Repository 處,搜尋 chatgpt-next-web;
  2. 選中新 fork 的項目,點選 Import。
一鍵部署你的私人 ChatGPT 網頁應用
  1. 在項目配置頁,點開 Environmane Variables 開始配置環境變量;
  2. 依次新增名為 OPENAI_API_KEY 和 CODE 的環境變量;
  3. 填入環境變量對應的值;
  4. 點選 Add 确認增加環境變量;
  5. 請確定你添加了 OPENAI_API_KEY,否則無法使用;
  6. 點選 Deploy,建立完成,耐心等待 5 分鐘左右部署完成。

如何增加自定義域名

(可選)綁定自定義域名:Vercel 配置設定的域名 DNS 在某些區域被污染了,綁定自定義域名即可直連。

詳細教程:https://vercel.com/docs/concepts/projects/domains/add-a-domain

如何更改環境變量

一鍵部署你的私人 ChatGPT 網頁應用
  1. 進去 Vercel 項目内部控制台,點選頂部的 Settings 按鈕;
  2. 點選左側的 Environment Variables;
  3. 點選已有條目的右側按鈕;
  4. 選擇 Edit 進行編輯,然後儲存即可。
⚠️️ 注意:每次修改完環境變量,你都需要重新部署項目來讓改動生效!

如何重新部署

一鍵部署你的私人 ChatGPT 網頁應用
  1. 進入 Vercel 項目内部控制台,點選頂部的 Deployments 按鈕;
  2. 選擇清單最頂部一條的右側按鈕;
  3. 點選 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 部署。

界面

一鍵部署你的私人 ChatGPT 網頁應用
一鍵部署你的私人 ChatGPT 網頁應用

繼續閱讀