OpenAI 正以其 GPT 和 DALL-E 等先進模型引領全球人工智能創新。其 API 為開發者和企業提供了強大的 AI 能力集成途徑,催生了從智能聊天到復雜數據分析等前所未有的應用場景。OpenAI API Key 是開啟這些能力的關鍵,它既是身份憑證,也是資源管理和安全保障的核心。然而,安全、高效地獲取、管理和使用 API Key 并非易事。本指南旨在提供全面深入的技術指導,系統梳理 OpenAI API Key 的獲取、類型、計費、安全及管理策略,助您從入門到精通,安全高效地駕馭 OpenAI 的強大力量。
一、理解 OpenAI API Key
1 什么是 OpenAI API Key?
OpenAI API Key 是一個唯一且保密的字符串,用于驗證您對 OpenAI API(如 GPT-4o、DALL-E 等)的訪問權限。當您的應用程序調用 OpenAI 模型時,必須在請求中包含此密鑰,以便 OpenAI 服務器驗證您的身份、授權訪問并進行用量計費。API Key 通常以 sk-... 格式呈現,它如同連接開發者與 OpenAI 尖端 AI 技術的橋梁,屏蔽了底層復雜的機器學習和系統細節。
2 API Key 在訪問 OpenAI 服務中的作用
身份驗證 (Authentication): 每次 API 調用都需要通過 Authorization: Bearer YOUR_API_KEY HTTP 頭部進行驗證,以確認請求的合法性。
授權與權限管理 (Authorization & Permissions): API Key 關聯著特定的權限。您可以通過項目和密鑰設置進行細粒度控制,例如限制模型訪問或將其設置為只讀。
資源計量與計費 (Usage Metering & Billing): 所有通過 API Key 發起的請求都會被追蹤并計量消耗(通常按 token 計費),并計入關聯賬戶。這是按量付費的基礎。
3 API Key 的重要性與敏感性
API Key 極其重要且高度敏感。它直接關系到您的賬戶安全和費用。一旦泄露,可能導致服務被濫用、產生巨額費用、耗盡配額,甚至被用于訪問或篡改關聯數據。因此,嚴禁共享 API Key,且絕不能將其暴露于客戶端代碼(瀏覽器、移動應用)或公共代碼庫中。 妥善保管 API Key 是使用 OpenAI 服務的基本前提和持續責任。
二、獲取方式一:通過 OpenAI 官網獲取 API Key(國際通用)
1 注冊 OpenAI 賬戶
首先,訪問 OpenAI 官網 (openai.com 或 platform.openai.com) 注冊賬戶。您通常需要提供郵箱、密碼及手機驗證。請注意,API 平臺賬戶(platform.openai.com)與 ChatGPT 用戶賬戶(chatgpt.com)雖然可以使用相同的登錄憑證,但服務和計費是獨立的。ChatGPT Plus/Team 訂閱不直接提供 API 額度,API 使用需要單獨設置支付方式并按量付費。
2 導航至 API Key 管理頁面
登錄平臺賬戶后,通常點擊右上角的個人賬戶菜單,選擇“View API keys”或類似選項,即可進入管理頁面。
3 生成新的 Secret Key
在管理頁面點擊“Create new secret key”按鈕。為密鑰指定一個有意義的名稱(如 MyWebApp-Prod)以便管理。確認后,系統將立即生成并顯示完整的 Secret Key——這是唯一一次查看機會,務必立即復制并安全存儲(如使用密碼管理器或安全的環境變量)。 關閉窗口后將無法再次查看。
4 理解 Secret Key 與 API Key ID
生成的 Secret Key (sk-…) 是用于 API 請求認證的敏感憑證,必須嚴格保密。管理界面列表通常不顯示完整的 Secret Key,而是顯示密鑰名稱、創建/使用日期及 API Key ID (key_…)。API Key ID 是密鑰的管理標識符,用于在界面或管理 API 中引用特定密鑰(如查看用量、配置權限),而不用于認證。
三、獲取方式二:國內用戶專屬:UIUIAPI 助你暢享 OpenAI
1 為什么選擇 UIUIAPI?
對于中國用戶來說,直接訪問 OpenAI 官方 API 可能會遇到網絡不穩定、支付不便等問題。UIUIAPI 提供了一個專為國內用戶優化的解決方案:
網絡優化: UIUIAPI 部署了可訪問調用的服務器,可以提供更穩定、更低延遲的 API 訪問體驗。
本地支付: 支持國內主流支付方式,無需國際信用卡,方便快捷。
中文客服: 提供中文客戶支持,解決您在使用過程中遇到的任何問題。
簡化流程: 注冊和使用流程更加簡單,無需復雜的網絡配置。
價格透明: 價格與 OpenAI 官方基本一致,并可能提供更優惠的套餐。
2 注冊 UIUIAPI 賬號
訪問 UIUIAPI 官方網站{uiuiapi.com}
點擊 "注冊" 按鈕,按照提示填寫信息完成注冊。
3 獲取 API 密鑰
登錄 UIUIAPI 賬號。
在控制臺中找到 API 密鑰管理頁面。
創建一個新的 API 密鑰,并復制保存。

4.4 配置 base_url
UIUIAPI 相當于一個中間代理,將你的請求轉發到 OpenAI。因此,在使用 OpenAI Python 庫時,你需要將 base_url 參數設置為 UIUIAPI 提供的地址。
四、調用代碼示例與安全存儲 API Key
現在,您需要將剛才復制的 Secret Key 從臨時位置轉移到安全的長期存儲中。強烈推薦使用環境變量。
Windows:
通過命令提示符 (cmd): 打開 cmd,運行命令 setx OPENAI_API_KEY "YOUR_API_KEY"(將 YOUR_API_KEY 替換為您復制的密鑰)。關閉并重新打開一個新的 cmd 窗口后生效。您可以通過 echo %OPENAI_API_KEY% 驗證。
通過系統屬性:
右鍵點擊“此電腦”或“我的電腦”,選擇“屬性”。
點擊“高級系統設置”。
在“高級”選項卡下,點擊“環境變量...”按鈕。
在“用戶變量”區域,點擊“新建...”。
變量名輸入 OPENAI_API_KEY,變量值輸入您復制的密鑰。
點擊確定保存。
macOS / Linux (使用 Zsh 或 Bash):
打開終端。
運行命令 echo "export OPENAI_API_KEY='YOUR_API_KEY'" >> ~/.zshrc(如果您使用 Bash,則替換為 ~/.bashrc 或 ~/.bash_profile)。將 YOUR_API_KEY 替換為您的密鑰。
運行 source ~/.zshrc(或對應的 bash 文件)使更改立即生效。
可以通過 echo $OPENAI_API_KEY 驗證。
重要提示:確保包含密鑰的環境變量配置文件(如 .env 文件)被添加到 .gitignore 中,永遠不要提交到代碼倉庫。
五、在代碼中使用 API Key
設置好環境變量后,OpenAI 官方 SDK(如 Python 和 Node.js 庫)通常會自動讀取 OPENAI_API_KEY 環境變量。
Python 示例:
安裝 OpenAI Python 庫:
pip install openai
創建 Python 文件 (例如 test_openai.py):
import openai # API key is read automatically from the OPENAI_API_KEY env var client = openai.OpenAI() try: response = client.chat.completions.create( model="gpt-4o-mini", messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What is an OpenAI API Key?"} ] ) print("Model Response:") print(response.choices[0].message.content) if response.usage: print(f"nTokens used: {response.usage.total_tokens} (Prompt: {response.usage.prompt_tokens}, Completion: {response.usage.completion_tokens})") except Exception as e: print(f"An error occurred: {e}")
在終端中運行腳本:
python test_openai.py
cURL 示例:
在設置了 OPENAI_API_KEY 環境變量的終端中,可以直接使用 $OPENAI_API_KEY。
curl https://sg.uiuiapi.com/v1/chat/completions
-H "Content-Type: application/json"
-H "Authorization: Bearer $OPENAI_API_KEY"
-d '{
"model": "gpt-4o-mini",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "What is an OpenAI API Key?"}
]
}'
六、常見問題解答 (FAQ)
Q1: 為什么我收到 401 Unauthorized 錯誤?
A: 可能原因包括:API Key 不正確或復制粘貼時出錯;密鑰未正確保存或加載(特別是環境變量未設置或未導出);密鑰已被撤銷或刪除;賬戶未激活或支付方式無效。請仔細檢查密鑰和代碼中的配置。
Q2: 為什么我收到 429 Rate Limit Exceeded 錯誤?
A: 您超出了賬戶或項目設定的每分鐘請求數 (RPM) 或每分鐘 token 數 (TPM) 限制。請檢查您在 OpenAI 平臺的“Limits”頁面確認具體限制,并考慮在代碼中實施指數退避重試邏輯。對于大量請求,考慮使用 Batch API 或優化請求批處理。
Q3: 為什么我收到 "You exceeded your current quota" 或類似錯誤?
A: 這通常意味著您的賬戶沒有足夠的資金來支付 API 調用。可能原因:未添加有效的支付方式;預付費額度已用完;達到了設置的月度硬性預算上限。請檢查您的 Billing 設置,確保有可用資金或額度。
Q4: 我丟失了我的 Secret Key,可以恢復嗎?
A: 不可以。出于安全原因,OpenAI 不會存儲或允許您再次查看完整的 Secret Key。如果您丟失了密鑰,唯一的辦法是生成一個新的 Secret Key,并用新密鑰更新所有使用舊密鑰的應用程序。
Q5: 我可以用我的 ChatGPT Plus/Team 訂閱來支付 API 費用嗎?
A: 不可以。ChatGPT 訂閱(如 Plus, Team, Enterprise)和 OpenAI API 平臺是分開計費的。API 使用需要單獨設置支付方式(后付費或預付費)并按實際 token 使用量付費。
Q6: 我在哪里可以查看我的 API 使用量?
A: 您可以在 OpenAI 平臺的賬戶設置下的 “Usage” 頁面查看詳細的使用情況和成本報告。這提供了按時間、模型、API Key 等維度的視圖。
審核編輯 黃宇
-
API
+關注
關注
2文章
2092瀏覽量
66111 -
key
+關注
關注
0文章
53瀏覽量
13249 -
OpenAI
+關注
關注
9文章
1237瀏覽量
9774 -
ChatGPT
+關注
關注
30文章
1596瀏覽量
10041
發布評論請先 登錄
愛回收平臺根據關鍵詞獲取品牌ID的API接口詳解
如何獲取易貝EBAY商品詳情 API 返回值說明?
解析淘寶拍立淘按圖搜索API接口與JSON數據示例參考
調用拼多多開放平臺 API 獲取店鋪列表
淘寶平臺獲取商品視頻 API 接口技術指南
教你如何使用API接口獲取數據!
別再搜了!國內用戶搞定OpenAI API Key的兩種最佳實踐(保姆級教程)
產品評論獲取API接口
產品列表獲取API接口詳解
OpenAI API Key 獲取全攻略:入門、精通與詳解教程(國內開發者優化版)

如何獲取 OpenAI API Key?API 獲取與代碼調用示例 (詳解教程)
評論