ChatGPT Next Web

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

演示 Demo

主要功能

  • 在 1 分鐘內使用 Vercel 免費一鍵部署
  • 精心設計的 UI,響應式設計,支持深色模式
  • 極快的首屏加載速度(~85kb)
  • 海量的內置 prompt 列表,來自中文英文
  • 自動壓縮上下文聊天記錄,在節省 Token 的同時支持超長對話
  • 一鍵導出聊天記錄,完整的 Markdown 支持
  • 擁有自己的域名?好上加好,綁定後即可在任何地方無障礙快速訪問

使用

  1. 準備好你的 OpenAI API Key;
  2. 點擊右側按鈕開始部署: Deploy with Vercel,直接使用 Github 賬號登陸即可,記得在環境變量頁填入 API Key;
  3. 部署完畢後,即可開始使用;
  4. (可選)綁定自定義域名:Vercel 分配的域名 DNS 在某些區域被污染了,綁定自定義域名即可直連。

保持更新 Keep Updated

如果你按照上述步驟一鍵部署了自己的項目,可能會發現總是提示“存在更新”的問題,這是由於 Vercel 會默認為你創建一個新項目而不是 fork 本項目,這會導致無法正確地檢測更新。 推薦你按照下列步驟重新部署:

  • 刪除掉原先的 repo;
  • fork 本項目;
  • 前往 vercel 控制台,刪除掉原先的 project,然後新建 project,選擇你剛剛 fork 出來的項目重新進行部署即可;
  • 在重新部署的過程中,請手動添加名為 OPENAI_API_KEY 的環境變量,並填入你的 api key 作為值。

本項目會持續更新,如果你想讓代碼庫總是保持更新,可以查看 Github 的文檔 了解如何讓 fork 的項目與上游代碼同步,建議定期進行同步操作以獲得新功能。

你可以 star/watch 本項目或者 follow 作者來及時獲得新功能更新通知。

配置密碼 Password

本項目提供有限的權限控制功能,請在 Vercel 項目控制面板的環境變量頁增加名為 CODE 的環境變量,值為用英文逗號分隔的自定義密碼:

code1,code2,code3

增加或修改該環境變量後,請重新部署項目使改動生效。

環境變量 Environment Variables

OPENAI_API_KEY (required)

OpanAI 密鑰。

Your openai api key.

CODE (optional)

訪問密碼,可選,可以使用逗號隔開多個密碼。

Access passsword, separated by comma.

BASE_URL (optional)

Default: api.openai.com

OpenAI 接口代理 URL。

Override openai api request base url.

PROTOCOL (optional)

Default: https

Values: http | https

OpenAI 接口協議。

Override openai api request protocol.

開發 Development

點擊下方按鈕,開始二次開發:

Open in Gitpod

在開始寫代碼之前,需要在項目根目錄新建一個 .env.local 文件,裡面填入環境變量:

Before starting development, you must create a new .env.local file at project root, and place your api key into it:

OPENAI_API_KEY=<your api key here>

本地開發 Local Development

如果你是中國大陸用戶,不建議在本地進行開發,除非你能夠獨立解決 OpenAI API 本地代理問題。

  1. 安裝 nodejs 和 yarn,具體細節請詢問 ChatGPT;
  2. 執行 yarn install && yarn dev 即可。

本地部署 Local Deployment

1
bash <(curl -s https://raw.githubusercontent.com/Yidadaa/ChatGPT-Next-Web/main/scripts/setup.sh)

容器部署 Docker Deployment

1
2
3
docker pull yidadaa/chatgpt-next-web

docker run -d -p 3000:3000 -e OPENAI_API_KEY="" -e CODE="" yidadaa/chatgpt-next-web

截圖 Screenshots

Github

https://github.com/Yidadaa/ChatGPT-Next-Web