在控制台擷取或建立 API Key 後,您將使用它來安全地調用百鍊的模型服務。
第一步:擷取 API Key
- 前往阿里雲百鍊的密鑰管理(國際版| 中國大陸版)頁面。
-
若已有可用 API Key,直接在列表中複製即可。若需建立,請遵循以下步驟:
- 在API Key 頁簽單擊建立 API Key。若無法建立,請聯絡您的組織或 IT 管理員。
-
在建立 API Key彈窗中,選擇 API Key 的歸屬帳號及歸屬業務空間,並單擊確定。
-
歸屬帳號:選擇阿里雲帳號(主帳號)即可,帳號名通常為一串數字。
如需為團隊成員或應用建立權責獨立的 API Key,並結合歸屬業務空間進行精細化的模型存取控制,歸屬帳號應選擇RAM 使用者。
RAM 使用者的帳號格式為
username@<AccountAlias>.onaliyun.com。 -
歸屬業務空間:選擇“預設業務空間”,此空間下的 Key 可調用所有標準模型。
單個業務空間最多支援建立 20 個 API Key。
如需以下功能,請選擇非預設的業務空間,相關資訊請參考業務空間管理:- 對不同專案(業務空間)進行許可權隔離
- 精細化的模型存取控制
- 進行獨立的成本會計
-
許可權:建議選擇全部,若有更精細的許可權控制需求,可以選擇自訂來控制可訪問 IP 和 可訪問模型。
IP 白名單預設設定:IPv4(
0.0.0.0/0)全部放通;IPv6 僅華北2(北京)地區支援,美國(維吉尼亞)地區僅支援 IPv4。最多支援 20 個地址或網段,批量輸入請用英文逗號隔開。
-
歸屬帳號:選擇阿里雲帳號(主帳號)即可,帳號名通常為一串數字。
如需為團隊成員或應用建立權責獨立的 API Key,並結合歸屬業務空間進行精細化的模型存取控制,歸屬帳號應選擇RAM 使用者。
-
點擊新建立的 API Key 旁的
表徵圖複製 API Key。
第二步:配置 API Key
-
方式一:在第三方工具中進行配置
如果在 Chatbox 等工具或平台中調用模型,您可能需要輸入三個資訊:
- 本文擷取的 API Key
-
Base URL:
- 中國大陸版:
https://dashscope.aliyuncs.com/compatible-mode/v1 - 國際版:
https://dashscope-intl.aliyuncs.com/compatible-mode/v1
- 中國大陸版:
- 模型名稱,如 qwen-plus、qwen3-8b、deepseek-r1 等。
-
方式二:配置 API Key 到環境變數,後續支援 cURL 和代碼調用
請將
<YOUR_API_KEY>部分替換為真實的 API Key。- Linux系統
- macOS系統
- Windows系統
- 添加永久性環境變數
- 添加臨時性環境變數
- 服務管理員 (systemd)
將環境變數設定追加到~/.bashrc檔案中。
API Key 時效性說明
API Key 沒有失效時間限制,若需要有時效性的 API Key,可產生臨時 API Key(有效期間最多1800秒)。
API Key 的狀態隨帳號操作而變化:
| 觸發操作 | 主帳號的 API Key | RAM 帳號的 API Key |
|---|---|---|
| 主動刪除 API Key | 不支援 失效,不可恢複 | 不支援 失效,不可恢複 |
| 將帳號移出業務空間 | — | 不支援 失效重新加入業務空間後 API Key 恢複生效 |
| 在RAM 控制台刪除帳號/角色 | — | 不支援 失效,不可恢複 |
API 呼叫
請訪問文本產生以及更多模型的 API 參考。
OpenAI SDK 支援的模型,請參考OpenAI 相容。
常見問題
無法建立 API Key?
API Key 的建立需使用超級管理員或業務空間管理員操作。
如何管理 API Key 的許可權?
API Key 的調用許可權完全由其歸屬業務空間決定。同一空間內的 API Key 許可權相同,無需為不同模型(如文生文、文生圖、語音合成)建立不同的 API Key。
如需在業務空間之外做更細粒度的控制,可在建立或編輯 API Key 時將許可權切換為自訂,配置:
- IP 訪問白名單:僅允許清單內的 IP 使用該 API Key 發起調用。支援 IPv4 與網段,預設 IPv4(
0.0.0.0/0)全部放通;IPv6 僅華北2(北京)地區支援,美國(維吉尼亞)地區僅支援 IPv4。最多支援 20 個地址或網段,批量輸入請用英文逗號隔開。 - 訪問模型範圍:開關開啟後,該 API Key 僅能調用已勾選的模型,可選模型限於該業務空間已授權的模型。
環境變數已設定,為何代碼仍提示找不到 API Key?
具體原因如下:
- 情況一:沒有設定永久性環境變數。臨時環境變數只在當前終端會話中有效,對於已經啟動的 IDE 或其他應用程式並不會生效。請參考本文中設定永久性環境變數的方法。
-
情況二:沒有重啟IDE、命令列工具或應用。
- 通常需要重啟 IDE(如 VS Code)或命令列工具,使其能夠載入最新的環境變數。
- 如果在部署應用後設定了環境變數,可能需要重啟應用服務,讓應用能夠重新載入環境變數。
- 情況三:需要在設定檔添加環境變數。如果您的應用是通過服務管理員(如 systemd、supervisord)啟動的,可能需要在服務管理員的設定檔中添加環境變數。
-
情況四:用了sudo命令。如果使用
sudo python xx.py運行指令碼,可能會遺漏目前使用者環境變數,因為sudo預設不繼承所有環境變數。您可採用sudo -E python xx.py命令,其中的-E參數確保環境變數被傳遞。如有許可權執行該指令碼,可以直接執行python xx.py。