在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

技術程序猿華鋒 ? 來源:jf_32321025 ? 作者:jf_32321025 ? 2025-05-04 11:42 ? 次閱讀

OpenAI API Key 獲取與使用詳解:從入門到精通

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 密鑰,并復制保存。

wKgZPGewXOCAbhajAADmAhWRDE8289.png

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
    API
    +關注

    關注

    2

    文章

    1556

    瀏覽量

    63351
  • key
    key
    +關注

    關注

    0

    文章

    52

    瀏覽量

    13007
  • OpenAI
    +關注

    關注

    9

    文章

    1199

    瀏覽量

    8528
  • ChatGPT
    +關注

    關注

    29

    文章

    1585

    瀏覽量

    8700
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    OpenAI斷供API,國產大模型替代方案低成本遷移

    電子發燒友網報道(文/李彎彎)日前,不少國內API開發者收到了來自OpenAI的郵件。郵件稱,從7月9日起采取額外措施,阻止來自非支持國家和地區列表中的地區的API流量。根據OpenAI
    的頭像 發表于 06-27 09:04 ?3826次閱讀

    如何獲取XferData的錯誤代碼

    我正在使用 FX3 EVM,并將把該產品用于我公司的某種產品。我有一個類似標題的問題。如何獲取XferData的錯誤代碼 原型如下 bool CCyUSBEndPoint::XferData
    發表于 04-30 08:27

    零基礎也能學會!OpenAI API Key 獲取與沉浸式翻譯插件配置教程

    引言:告別語言障礙,擁抱無限世界 在信息爆炸的時代,語言不應再成為我們探索世界、獲取知識的阻礙。想象一下,無論是瀏覽英文網站的前沿科技資訊,還是觀看西班牙語電影的精彩劇情,亦或是研讀德語的專業文獻
    的頭像 發表于 04-14 18:30 ?224次閱讀
    零基礎也能學會!<b class='flag-5'>OpenAI</b> <b class='flag-5'>API</b> <b class='flag-5'>Key</b> <b class='flag-5'>獲取</b>與沉浸式翻譯插件配置教程

    Claude 3.7:編碼助手首選,claude api key如何申請獲取與深度解析*

    核心看點 混合推理引擎 :Claude 3.7 融合快速代碼生成與深度問題解決能力,實現“快思考”與“深思考”的無縫切換。 便捷API訪問 :三步快速獲取Claude 3.7 API
    的頭像 發表于 03-24 09:43 ?593次閱讀
    Claude 3.7:編碼助手首選,claude <b class='flag-5'>api</b> <b class='flag-5'>key</b>如何申請<b class='flag-5'>獲取</b>與深度解析*

    如何獲取SMBus示例代碼

    想找一個用硬件SMBus外設的示例代碼,但是在網上找到的很多都是HAL庫的版本,我目前的代碼是用的標準庫,想知道ST官方有沒有相關的示例代碼
    發表于 03-10 07:16

    openai api key獲取的三種方案(有一種可以白嫖到 api key

    OpenAI API Key 全攻略:官方獲取、費用詳解與“白嫖”實戰 引言: 想要體驗 OpenAI
    的頭像 發表于 02-24 22:16 ?7118次閱讀
    <b class='flag-5'>openai</b> <b class='flag-5'>api</b> <b class='flag-5'>key</b><b class='flag-5'>獲取</b>的三種方案(有一種可以白嫖到 <b class='flag-5'>api</b> <b class='flag-5'>key</b>)

    OpenAI API Key 獲取全攻略:入門、精通與詳解教程(國內開發者優化版)

    引言: 想象一下:只需幾行代碼,你的應用就能像 ChatGPT 一樣智能對話;輸入幾個關鍵詞,瞬間生成引人入勝的文案;上傳一張圖片,AI 就能理解并分析…… 這不是科幻,而是 OpenAI API
    的頭像 發表于 02-15 17:26 ?1826次閱讀
    <b class='flag-5'>OpenAI</b> <b class='flag-5'>API</b> <b class='flag-5'>Key</b> <b class='flag-5'>獲取</b>全攻略:入門、精通與<b class='flag-5'>詳解</b>教程(國內開發者優化版)

    OpenAI宣布API恢復運行,ChatGPT正在逐步回歸

    近日,OpenAI官方發布了一則重要更新說明,宣布其API系統現已全面恢復運行,同時確認ChatGPT服務正在逐步恢復中。這一消息對于眾多依賴OpenAI服務的用戶來說,無疑是一個好消息。 早些時候
    的頭像 發表于 12-28 14:41 ?690次閱讀

    如何利用python和API查詢IP地址?

    庫和IP地址查詢API(例如IPinfo.io或ipapi.co等)的示例代碼。請注意,為了使用這些API,您可能需要注冊并獲取一個
    發表于 08-28 11:55

    OpenAI api key獲取并可調用GPT-4.0、GPT-4o、GPT-4omini

    前言 在這篇文章中,我們將詳細介紹如何申請OpenAI的GPT-4.0 API Key。通過這個教程,你將能夠輕松獲取OpenAI
    的頭像 發表于 08-06 15:16 ?4196次閱讀
    <b class='flag-5'>OpenAI</b> <b class='flag-5'>api</b> <b class='flag-5'>key</b><b class='flag-5'>獲取</b>并可<b class='flag-5'>調用</b>GPT-4.0、GPT-4o、GPT-4omini

    OpenAI發出警告信:多國開發者面臨API封鎖 OpenAI API解決方案

    事件背景 2024年7月9日,OpenAI宣布將封鎖對不支持國家的API訪問,許多開發者因此收到了警告信。這一決定引起了廣泛的關注和討論,尤其是在那些受影響的國家和地區。 警告信的內容 OpenAI
    的頭像 發表于 06-26 11:29 ?2206次閱讀
    <b class='flag-5'>OpenAI</b>發出警告信:多國開發者面臨<b class='flag-5'>API</b>封鎖 <b class='flag-5'>OpenAI</b> <b class='flag-5'>API</b>解決方案

    OpenAI API Key獲取:開發人員申請GPT-4 API Key教程

    的絕佳機會,還能為用戶帶來前所未有的交互體驗。本文將詳細介紹如何輕松獲取GPT-4 API Key,并提供一個簡單的部署代碼示例。 第1步:
    的頭像 發表于 06-24 17:40 ?3484次閱讀
    <b class='flag-5'>OpenAI</b> <b class='flag-5'>API</b> <b class='flag-5'>Key</b><b class='flag-5'>獲取</b>:開發人員申請GPT-4 <b class='flag-5'>API</b> <b class='flag-5'>Key</b>教程

    開發者申請Gemini 1.5 Pro API Key:輕松獲取Gemini 1.5 Pro模型API Key并開發部署AI應用

    Pro 開放 API 讓開發者申請使用!輕松獲取Gemini 1.5 Pro API Key教程:開發者申請部署ai應用。 Gemini Pro 1.5 超過180個國家或地區的Ge
    的頭像 發表于 06-10 18:21 ?2571次閱讀
    開發者申請Gemini 1.5 Pro <b class='flag-5'>API</b> <b class='flag-5'>Key</b>:輕松<b class='flag-5'>獲取</b>Gemini 1.5 Pro模型<b class='flag-5'>API</b> <b class='flag-5'>Key</b>并開發部署AI應用

    國內直聯使用ChatGPT 4.0 API Key使用和多模態GPT4o API調用開發教程!

    API Key、配置環境、并編寫調用代碼。 GPT-4o模型: GPT-4o(GPT-4優化版)是OpenAI開發的一款高級語言模型。與其
    的頭像 發表于 06-08 00:33 ?6655次閱讀
    國內直聯使用ChatGPT 4.0 <b class='flag-5'>API</b> <b class='flag-5'>Key</b>使用和多模態GPT4o <b class='flag-5'>API</b><b class='flag-5'>調用</b>開發教程!

    ChatGPT-4 API 密鑰:官方申請指南及國內直連使用攻略

    API Key: 訪問 OpenAI 官方網站。 尋找 API 部分并選擇 「獲取 API
    的頭像 發表于 05-29 17:08 ?7639次閱讀
    ChatGPT-4 <b class='flag-5'>API</b> 密鑰:官方申請指南及國內直連使用攻略
    主站蜘蛛池模板: 国产毛片一区二区三区精品 | 天天做天天爽爽快快 | 奇米在线 | 国产视频观看 | 女同国产| 国产在播放一区 | 五月婷婷丁香久久 | 新天堂| 成人免费视频一区二区三区 | 天堂资源吧 | 天天视频国产免费入口 | 失禁h啪肉尿出来高h | 天天爱夜夜| 美女视频一区二区三区在线 | 拍拍拍无挡视频免费全程1000 | 欧美激情亚洲色图 | 男女午夜特黄毛片免费 | 日韩在线网| 午夜神马嘿嘿 | 在线观看高清免费播放 | 亚洲免费区| 欧美视频精品一区二区三区 | 在线电影亚洲 | 丁香激情综合 | 怡红院亚洲怡红院首页 | 天天综合日日噜噜噜 | 国产一区中文字幕在线观看 | 天天插夜夜 | 天天爱天天插 | 亚洲一本高清 | 主人扒开腿揉捏花蒂调教cfh | 亚色在线 | 久久中文字幕一区二区三区 | 欧美1819| 日本人zzzwww | 极品美女啪啪 | v视界影院最新地址 | 日本欧美强乱视频在线 | 黄色日批网站 | 欧美三级视频 | 97精品伊人久久大香线蕉 |