diff --git a/docs/cloudflare-pages-tw.md b/docs/cloudflare-pages-tw.md new file mode 100644 index 00000000000..a4e8a360a2e --- /dev/null +++ b/docs/cloudflare-pages-tw.md @@ -0,0 +1,43 @@ +# Cloudflare Pages 部署指南 + +## 如何建立新專案 + +在 GitHub 上 fork 此專案,然後登入 dash.cloudflare.com,並前往 Pages 頁面。 + +1. 點擊 "Create a project"。 +2. 選擇 "Connect to Git"。 +3. 將 Cloudflare Pages 連接至您的 GitHub 帳號。 +4. 選擇您 fork 的專案。 +5. 點擊 "Begin setup"。 +6. 對於 "Project name" 和 "Production branch",可以使用預設值,也可以根據需要進行更改。 +7. 在 "Build Settings" 中,選擇 "Framework presets" 選項並選擇 "Next.js"。 +8. 由於 node:buffer 錯誤,請不要使用預設的 "Build command"。請改用以下指令: + ``` + npx @cloudflare/next-on-pages --experimental-minify + ``` +9. 對於 "Build output directory",請使用預設值並且不要修改。 +10. 不要修改 "Root Directory"。 +11. 對於 "Environment variables",點擊 ">" 然後點擊 "Add variable"。填入以下資訊: + + - `NODE_VERSION=20.1` + - `NEXT_TELEMETRY_DISABLE=1` + - `OPENAI_API_KEY=您自己的API Key` + - `YARN_VERSION=1.22.19` + - `PHP_VERSION=7.4` + + 您可以根據您的需求,選填以下資訊: + + - `CODE= 選填,存取密碼,多個密碼可用逗號分隔` + - `OPENAI_ORG_ID= 選填,指定 OpenAI 中的組織 ID` + - `HIDE_USER_API_KEY=1 選填,不允許使用者輸入他們自己的 API 密鑰` + - `DISABLE_GPT4=1 選填,不允許使用者使用 GPT-4` + - `ENABLE_BALANCE_QUERY=1 選填,允許使用者查詢餘額` + - `DISABLE_FAST_LINK=1 選填,禁用從 URL 解析設定` + - `OPENAI_SB=1 選填,使用第三方 OpenAI-SB API` + +12. 點擊 "Save and Deploy"。 +13. 點擊 "Cancel deployment",因為您需要填寫 "Compatibility flags"。 +14. 前往 "Build settings","Functions",並找到 "Compatibility flags"。 +15. 在 "Configure Production compatibility flag"和"Configure Preview compatibility flag"中,填入 "nodejs_compat"。 +16. 前往 "Deployments",然後點擊 "Retry deployment"。 +17. Enjoy。 diff --git a/docs/vercel-tw.md b/docs/vercel-tw.md new file mode 100644 index 00000000000..c095240f598 --- /dev/null +++ b/docs/vercel-tw.md @@ -0,0 +1,40 @@ +# Vercel 使用指南 + +## 如何建立新專案 +當您從 Github fork 這個專案之後,您需要在 Vercel 重新建立一個全新的 Vercel 專案來進行部署。請依照下列步驟進行操作: + +![vercel-create-1](./images/vercel/vercel-create-1.jpg) +1. 進入 Vercel 控制台首頁。 +2. 點擊 Add New。 +3. 選擇 Project。 + +![vercel-create-2](./images/vercel/vercel-create-2.jpg) +1. 在 Import Git Repository 處,搜尋 chatgpt-next-web。 +2. 選中您新 fork 的專案,點擊 Import 。 + +![vercel-create-3](./images/vercel/vercel-create-3.jpg) +1. 在專案配置頁面,點開 Environment Variables 開始配置環境變數。 +2. 依序新增名為 OPENAI_API_KEY 和 CODE ([Access Code](https://github.com/Yidadaa/ChatGPT-Next-Web/blob/357296986609c14de10bf210871d30e2f67a8784/docs/faq-cn.md#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F-code-%E6%98%AF%E4%BB%80%E4%B9%88%E5%BF%85%E9%A1%BB%E8%AE%BE%E7%BD%AE%E5%90%97)) 的環境變數。 +3. 填入環境變數對應的值。 +4. 點擊 Add 確認增加環境變數。 +5. 請確保您已新增 OPENAI_API_KEY,否則無法使用。 +6. 點擊 Deploy,專案即建立完成,請耐心等待約 5 分鐘左右部署完成。 + +## 如何增加自訂網域 +[TODO] + +## 如何更改環境變數 +![vercel-env-edit](./images/vercel/vercel-env-edit.jpg) +1. 進入 Vercel 專案的內部控制台,點擊頂部的 Settings 按鈕。 +2. 點擊左側的 Environment Variables。 +3. 點擊已有條目的右側按鈕。 +4. 選擇 Edit 進行修改,然後儲存即可。 + +⚠️ 注意:每次修改完環境變數,您都需要[重新部署專案](#如何重新部署)才能讓變更生效! + +## 如何重新部署 +![vercel-redeploy](./images/vercel/vercel-redeploy.jpg) +1. 進入 Vercel 專案的內部控制台,點擊頂部的 Deployments 按鈕。 +2. 選擇列表最上方一條部署記錄的右側按鈕。 +3. 點擊 Redeploy 即可重新部署。 +