本文將介紹詳細的步驟來最終幫助你快速擁有私有化部署的 ChatGPT Web App,並對其中涉及到的專有概念進行解釋
快速開始#
OpenAI 帳號註冊#
-
🏠 打開網址,進行註冊:OpenAI
-
📮 使用個人常用郵箱即可,推薦 Gmail
-
📱 手機號驗證
-
🙅 該部分由於地區限制,並不支持國內手機號
-
💰 使用第三方平台輔助接收驗證碼,如:SMS-Activate,可直接查閱該網站提供的教程
- 註冊完成後右上角進行充值,支持支付寶,1 美刀即可
- 選擇🇮🇳印度地區購買號碼 (比較便宜)
- OpenAI 註冊頁面中輸入購買的虛擬號碼 (不要把虛擬號碼的地區號也粘貼)
- SMS-Activate 上應當會展示驗證碼,將其輸入到 OpenAI (沒有接收到?20 分鐘後金額會自動退回到餘額)
-
- 🙆 成功通過驗證碼驗證
生成 API keys#
-
🔑 成功註冊後可點擊右上角進入該頁面,新用戶點擊 Create new secret key
-
❗️ 該 key 需要妥善保管,後續部署自己的應用會用到
私有化部署#
-
相關倉庫:ChatGPT-Vercel
-
Vercel 一鍵部署:鏈接 (推薦直接用個人 Github 賬戶登錄)
點擊第一個 Github 圖標,Vercel 會關聯到個人的 Github 賬號,輸入新建的倉庫名點擊 Create 將 Clone 該倉庫,輸入 API key 即可開始部署。
至此我們已經完成了部署,Vercel 會自動分配域名。
- 配置環境變量
上一步我們已經在部署前設置了 OPENAI_API_KEY,若需要更換新的。兩種選擇:
- 頁面本身有地方可以設置,填入即可( 該處的設置優先級會高於 Vercel )。
- 前往 Vercel 進行設置,路徑 Settings / Environment Variables,字段名為 OPENAI API KEY, 值為 OpenAI 平台你創建的 API key。
-
完成
(可選) 自定義域名#
-
Vercel 可添加自定義域名,路徑 Settings / Domains
-
前往服務商配置 CNAME 即可生效。
(可選) 始終跟隨項目保持最新#
由於我們使用的項目在不斷迭代中,如果採用上文第 3 步的方式, Vercel 會幫助你從原項目當時的提交時間點直接建立一個獨立的私有倉庫。若原項目增加了新特性或者 Bug 修復,你的倉庫是無法感知到的。
如果你期望原倉庫更新後,你也能及時更新到新特性並部署新版本的應用,推薦你先前往這個倉庫進行 fork,然後前往 Vercel ,導入這個 fork 的項目,進行部署。
若原倉庫這時候有新的提交,Github 會提示你需要 sync fork,這樣就可以把你的倉庫更新到最新,Vercel 會自動進行部署。
其他方式#
API 調用方式是否收費以及如何計費#
上文介紹的私有化部署底層使用了 OpenAI 官方提供的 API 服務,並且這不是免費的。 通過這個頁面可以看到你目前使用了多少額度:
上圖展示了我們的賬戶有 5 美元的額度,該額度自註冊賬號起有效期 3 個月。API 調用的 gpt-3.5-turbo 模型計費價格為每 1,000 token 收費 0.002 美元。即並不是按調用次數收費, OpenAI 會將每次對話的提問回答內容合併計算,token 計算可查看該倉庫或者點擊這裡可視化體驗算法。
是否有其他方式使用#
免費! 前提是你擁有一個 OpenAI 的賬號。你也可以升級到 ChatGPT Plus,每月 20$,與免費版的區別在於更穩定,使用的模型更新,並且高峰期也能保證可用,與 API 調用的計費是分開的。
計費! 本質上還是使用了 API,所以會佔用你的額度,並且不同的 Model 計費規則也不同。使用場景一般為基於 API 想要開發特定功能的應用,可以在 Playground 很方便的進行提示工程的調試以及給定「榜樣」(期望的輸入輸出格式的例子)。
-
第三方