# OpenAI API 金鑰建立流程 要使用 OpenAI API,必須註冊 OpenAI 帳戶,並且建立 API 金鑰,本文就說明實際的步驟,由於網路服務常會更改,若遇到操作畫面不一樣時,請自行變通操作。 ## 註冊帳戶與建立金鑰 1. 瀏覽 platform.openai.com 網頁: ![image](https://hackmd.io/_uploads/rytIzFas1x.png) 按右上角或頁面中間的 **Sign up**: ![image](https://hackmd.io/_uploads/ByJFGYTsJl.png) 建議使用 Google 或是其它帳戶註冊。 :::info 如果使用電子郵件地址註冊,會需要額外的電子郵件認證程序,你會收到以下這樣的信件: ![image](https://hackmd.io/_uploads/BkI_DUasJx.png) 請自行完成驗證程序。 ::: 2. 完成基本註冊後會要求提供使用者資訊: ![image](https://hackmd.io/_uploads/SkTTv8pokg.png) 請填入相關資訊後按**繼續**: 3. 使用 OpenAI API 時都是透過 API 金鑰認證,它會要求你先建立組織: ![image](https://hackmd.io/_uploads/Sk49dI6i1x.png) 請自行填入你的組織名稱(只能使用英數字),選擇最適合你的技術能力描述後按 **Create organization**。接著會看到送出邀請信給團隊成員的畫面: ![image](https://hackmd.io/_uploads/B1y4F8psJl.png) 這裡我們先按 **I'll invite my team later** 等以後需要時再處理即可。 接著就是建立 API 金鑰的步驟:: ![image](https://hackmd.io/_uploads/SyQJcUpikg.png) 請幫你的 API 金鑰取名字,這個名字只是方便你自己識別,你可以自由命名,之後可以分派不同的金鑰給不同團隊成員使用,並針對個別金鑰限制使用量。專案名稱也請自由命名,便於管理不同專案使用的金鑰。填好後請按 **Generate API Key** 建立金鑰: ![image](https://hackmd.io/_uploads/SyE7j8psJx.png) 你會看到建立好的金鑰,請按 **Copy** 將 API 金鑰複製後記錄在別的地方,畫面下方是提供測試取用 API 的範例,請切換到 **Python** 頁次: :::danger 請特別留意,以下的交談窗會在你按 **Done** 之後關閉,之後就無法再看到完整的金鑰,所以在你關閉交談窗前,請務必複製金鑰並記錄下來。 ::: ![image](https://hackmd.io/_uploads/rJYHTIpj1l.png) 按一下下方程式碼窗格右上角的複製鈕後,瀏覽 Google 的 [Colab](https://colab.google.com) ![image](https://hackmd.io/_uploads/Bk8u1wpoke.png) :::info 如果已經有登入 Google 帳號,會看到如下畫面: ![image](https://hackmd.io/_uploads/S10L-Kao1x.png) 請直接按左下角的 **新增筆記本** 即可。 ::: 執行『**檔案/在雲端硬碟建立新筆記本**』功能表指令,它會要求你登入 Google 帳號: ![image](https://hackmd.io/_uploads/SyCxxP6i1x.png) 請按**登入**後完成登入程序,就會看到新建的筆記本: ![image](https://hackmd.io/_uploads/rJ8Tlv6ske.png) 請把剛剛複製的程式碼貼入第一個儲存格,然後按儲存格左邊的執行鈕: ![image](https://hackmd.io/_uploads/BydG-P6skl.png) 測試程式碼會請 AI 幫你寫一段短詩,如果正確執行,就會看到儲存格下方有 AI 的回覆: ![image](https://hackmd.io/_uploads/BkfF-D6oyg.png) 這樣就完成建立 API 金鑰的工作了。確認你已經有把 API 金鑰記錄在別的地方,就可以回到建立金鑰的頁面: ![image](https://hackmd.io/_uploads/r1oXzDasyx.png) 按 **Continue** 繼續,會看到讓你儲值的畫面: ![image](https://hackmd.io/_uploads/rkfeXPpikg.png) 新建的用戶會處於 Free 用戶層,撰寫此網頁的時候, Free 用戶唯一可以使用的是 [gpt-4o-min 模型](https://platform.openai.com/docs/models/gpt-4o-mini),而且有以下限制: ![image](https://hackmd.io/_uploads/H1JvRvpskx.png) 每分鐘只能取用 3 次 API,每天最多 200 次,每月最多 40,000 個 token。這個限制對於練習來說應該足夠,所以這裡可以先按 **I'll buy credits later**,等到之後需要使用到其他模型,或是使用 API 較頻繁的時候再加值。這樣就完成註冊並且建立 API 金鑰的程序了。 ## 儲值 一旦需要使用不同的模型時,或是使用量超過 Free 層級的限制時,就必須改為付費用戶,OpenAI API 採用儲值制,以下就說明儲值的步驟: 1. 登入 platform.openai.com 後按右上角登入頭像選 **Your profile**: ![image](https://hackmd.io/_uploads/H1pemO6ikx.png) 1. 在左邊側邊欄切換到 **Billing** 頁次,你會看到現在是 **Free trial** 用戶,剩餘金額是 0 元: ![image](https://hackmd.io/_uploads/ry2AM_psyl.png) 請按金額下方的 **Add payment details** 進入儲值頁面,填入你自己的(只能用)信用卡資料: ![image](https://hackmd.io/_uploads/BJgXSXOaokx.png) :::info 如果需要向公司報帳,請記得勾選 **Purchase as a business**,選 **TW VAT** 就可以填入公司統編: ![image](https://hackmd.io/_uploads/ryGv7Ops1e.png) ::: 填完後按 **Continue** 進入下一頁儲值,儲值金額最低 5 美金,請自己在 **Initial credit purchase** 欄位填入你要儲值的金額: ![image](https://hackmd.io/_uploads/rkh74_TjJx.png) :::warning 請記得取消勾選 **Yes, automatically recharge...** 選項,這是在儲值金額用完時自動加值的功能。 ::: 確認後按 **Continue** 會進入下一頁: ![image](https://hackmd.io/_uploads/ByjSEOTo1g.png) 確認儲值金額無誤後就可以按 **Confirm payment** 付款。付款完成會回到 **Billing** 頁面,可以確認儲值金額的確有入帳: ![image](https://hackmd.io/_uploads/rykySdpiyg.png) 雖然畫面上還寫著 **Free trial**,但若是重新整理頁面,就會變成 **Pay as you go** 用戶了: ![image](https://hackmd.io/_uploads/rJQE6dTjJl.png) 往後如果儲值金額用完,就可以回到這裡按 **Add to credit balance** 加值。在左邊側欄切換到 **Usage** 則可以檢視用量。