fatdoge

fatdoge

https://im.fatdoge.im/
twitter
github
telegram

也許是時候擁有自己的「ChatGPT」了

1280X1280.JPEG

本文將介紹詳細的步驟來最終幫助你快速擁有私有化部署的 ChatGPT Web App,並對其中涉及到的專有概念進行解釋

快速開始#

OpenAI 帳號註冊#

  • 🏠 打開網址,進行註冊:OpenAI

  • 📮 使用個人常用郵箱即可,推薦 Gmail

  • 📱 手機號驗證

    • 🙅 該部分由於地區限制,並不支持國內手機號

    • 💰 使用第三方平台輔助接收驗證碼,如:SMS-Activate,可直接查閱該網站提供的教程

      • 註冊完成後右上角進行充值,支持支付寶,1 美刀即可
      • 選擇🇮🇳印度地區購買號碼 (比較便宜)
      • OpenAI 註冊頁面中輸入購買的虛擬號碼 (不要把虛擬號碼的地區號也粘貼)
      • SMS-Activate 上應當會展示驗證碼,將其輸入到 OpenAI (沒有接收到?20 分鐘後金額會自動退回到餘額)
        2001d95b690c43ccb3f021dd54471bed_tplv-k3u1fbpfcp-zoom-1.webp
  • 🙆 成功通過驗證碼驗證

f67658f1dc93499ea203059db31085f8_tplv-k3u1fbpfcp-zoom-1.webp

生成 API keys#

  • 🔑 成功註冊後可點擊右上角進入該頁面,新用戶點擊 Create new secret key

4f01b7a6002d4be7bf21bdb658fbc1de_tplv-k3u1fbpfcp-zoom-1.webp

  • ❗️ 該 key 需要妥善保管,後續部署自己的應用會用到

私有化部署#

  • 相關倉庫:ChatGPT-Vercel

  • Vercel 一鍵部署:鏈接 (推薦直接用個人 Github 賬戶登錄)

點擊第一個 Github 圖標,Vercel 會關聯到個人的 Github 賬號,輸入新建的倉庫名點擊 Create 將 Clone 該倉庫,輸入 API key 即可開始部署。

dc16200068684ba6b53ad6bd67c28147_tplv-k3u1fbpfcp-zoom-1.webp

a7115368-b8e6-4ef3-a2ec-97807dbdfb34.png

至此我們已經完成了部署,Vercel 會自動分配域名。

screenshot-20230331-140814.png

  • 配置環境變量

上一步我們已經在部署前設置了 OPENAI_API_KEY,若需要更換新的。兩種選擇:

  • 頁面本身有地方可以設置,填入即可( 該處的設置優先級會高於 Vercel )。

screenshot-20230331-141137.png

  • 前往 Vercel 進行設置,路徑 Settings / Environment Variables,字段名為 OPENAI API KEY, 值為 OpenAI 平台你創建的 API key。

4f9f56f5-7d52-4381-9e28-23166931c542.png
7cd80ad0-30e3-4a80-9c13-0f474425337e.png

  • 完成

(可選) 自定義域名#

  • Vercel 可添加自定義域名,路徑 Settings / Domains

  • 前往服務商配置 CNAME 即可生效。

b0c01ba1-fb93-4323-a82a-4cdb980cd15b.png

(可選) 始終跟隨項目保持最新#

由於我們使用的項目在不斷迭代中,如果採用上文第 3 步的方式, Vercel 會幫助你從原項目當時的提交時間點直接建立一個獨立的私有倉庫。若原項目增加了新特性或者 Bug 修復,你的倉庫是無法感知到的。

如果你期望原倉庫更新後,你也能及時更新到新特性並部署新版本的應用,推薦你先前往這個倉庫進行 fork,然後前往 Vercel ,導入這個 fork 的項目,進行部署。

86177bbb-c201-466c-9c25-224839b91821.png

若原倉庫這時候有新的提交,Github 會提示你需要 sync fork,這樣就可以把你的倉庫更新到最新,Vercel 會自動進行部署。

ad53b308-0e75-4d7d-b520-c0766ce38b39.jpeg

其他方式#

API 調用方式是否收費以及如何計費#

上文介紹的私有化部署底層使用了 OpenAI 官方提供的 API 服務,並且這不是免費的。 通過這個頁面可以看到你目前使用了多少額度:

431642a0-2eb0-4b89-a9e6-e095a239c894.png

上圖展示了我們的賬戶有 5 美元的額度,該額度自註冊賬號起有效期 3 個月。API 調用的 gpt-3.5-turbo 模型計費價格為每 1,000 token 收費 0.002 美元。即並不是按調用次數收費, OpenAI 會將每次對話的提問回答內容合併計算,token 計算可查看該倉庫或者點擊這裡可視化體驗算法。

f7ed7659-a7be-4cb3-8446-713e665ed30a.png

是否有其他方式使用#

免費! 前提是你擁有一個 OpenAI 的賬號。你也可以升級到 ChatGPT Plus,每月 20$,與免費版的區別在於更穩定,使用的模型更新,並且高峰期也能保證可用,與 API 調用的計費是分開的。

3d01fb74-a766-4c45-b526-f4e4b4b38a52.png

計費! 本質上還是使用了 API,所以會佔用你的額度,並且不同的 Model 計費規則也不同。使用場景一般為基於 API 想要開發特定功能的應用,可以在 Playground 很方便的進行提示工程的調試以及給定「榜樣」(期望的輸入輸出格式的例子)。

abfba4aa-9450-4062-8577-8b4cf38873aa.png

  • 第三方

    • OpenCat - 需要 API key,已上架 APP Store ,支持 iPhone /iPad/ Mac

    • 接入 Siri 同學 - 需要 API key 鏈接

    • lencx/ChatGPT - 需要 API key,跨端應用 (支持 Mac, Windows 和 Linux) 倉庫地址

從使用到開發#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。