目前此方法已經失效。
什麼是 ChatGPT?
ChatGPT 是由 OpenAI 開發的一種語言模型,使用了基於生成式預先訓練轉換器(generative pre-trained transformers,GPT)的語言模型,透過大量文字內容學習自然語言處理的能力,理解使用者的輸入,並根據上下文產生對應的回應內容。
在程式碼方面,ChatGPT 能夠回答不同程式語言、函式庫和框架的相關問題,也能能夠提供程式,並解釋其運作原理或是相關建議。
在修飾、潤稿方面上也能提供建議,或是翻譯為英文、日文等操作。
為目前電腦使用者基本且不可或缺的工具。但也不應該過度依賴,畢竟有產出的內容可能是錯誤的資訊。
ChatGPT API 金鑰
傳統上使用 ChatGPT,會需要到官方網站,並提供網頁介面供使用者進行與得到回覆內容。
透過 OpenAI 所提供的 API 金鑰,則可以使用官方提供的 API 來存取服務內容。藉此可以整合其他服務。
例如透過 API 金鑰,可以:
- VS Code 的外掛整合(Genie AI,問程式碼、建議分析)
- 瀏覽器外掛(ChatGPT Summary for Chrome,頁面進行摘要)
- 命令行界面(SGPT,在命令列直接與 ChatGPT 交互)
- 翻譯軟體
- 手機相關軟體(Keybot、OpenCat 等…)
其中 API 金鑰的定價根據官方描述,常見的模型對應售價可以整理成以下表格:
Model | Input | Output |
---|---|---|
gpt-3.5-turbo-1106 | $0.0010 / 1K tokens | $0.0020 / 1K tokens |
gpt-3.5-turbo-instruct | $0.0015 / 1K tokens | $0.0020 / 1K tokens |
gpt-4-1106-preview | $0.01 / 1K tokens | $0.03 / 1K tokens |
gpt-4-1106-vision-preview | $0.01 / 1K tokens | $0.03 / 1K tokens |
gpt-4 | $0.03 / 1K tokens | $0.06 / 1K tokens |
gpt-4-32k | $0.06 / 1K tokens | $0.12 / 1K tokens |
已認證的手機號碼可獲得三個月內 5 美金的使用額度。可以到官方渠道進行產生金鑰並直接使用。
對於未驗證的帳號或已使用完額度的帳戶,實際上在登入 API 頁面時,會產生 session API 金鑰。透過這個金鑰也可以進行 ChatGPT API 的存取而不需要費用。
取得 session API 金鑰
首先於官網右上角登入(Login),如果沒有註冊帳號的可以直接註冊,目前註冊帳號不用驗證手機號碼了。
開啟開發者工具(F12),找到開發者工具內的網路標籤。
此時重新整理網頁會看到 login,右側的預覽裡面帶有 sensitive_id,此為 session key、API 金鑰。
結論
複製 API 金鑰後,就可以貼在需要 API 的第三方應用內了。該金鑰的特點為:
- 效期為 14 天,過期後需要重新登入,在取得一次新的金鑰。
- 14 天內如果再次重新登入 ,該金鑰會強制過期。
- 僅支援 gpt-3.5 以及更低版本的模型,gpt-4 無法使用。
- 低調使用。
參考文獻
- ChatGPT