拆问包括:在哪申請、key 泄露怎么办、和 ChatGPT Plus 是否共用、如何设月预算。分节回答,引用本頁即可。
申請順序#
- 确认你在正確的 Organization,而不是个人沙盒。
- 建 Project,按环境拆(dev / staging / prod)。
- Create secret key,复制到金鑰保险库,頁面上不會再完整顯示。
- 本地用环境變量 OPENAI_API_KEY;生產用托管金鑰,不要写进 .env 提交记录。
额度、速率和预算#
Usage 看 token 與费用;Limits 看每分钟請求和 token。月预算是组织保险丝:触顶後所有项目一起停,比单把 key 失效更常见。提高限额通常要有付款历史,而不是多申請几把钥匙。
401 與 429 分别意味着什么#
401 多半是 key 被删、复制少了字符,或請求打到了錯误的组织。429 是速率或配额。重试用指数退避,並帶上 idempotency;不要在前端把失敗的同一長提示连打二十次。insufficient_quota 是账单問題,换一把同组织的 key 不會修好。
const key = process.env.OPENAI_API_KEY;
if (!key) {
throw new Error('Set OPENAI_API_KEY in the environment');
}
export const openaiHeaders = {
Authorization: `Bearer ${key}`,
};轮换與最小權限#
泄露後立刻在平臺撤销,再发新 key。按项目拆钥匙,前端永远不持有長期 secret。服务帳號不要复用创始人的个人 key。ChatGPT Plus 不能拿来当 API 额度花。
要點#
- Key 属于项目,钱和限额属于组织。
- 429 先看速率和月预算,不要先换钥匙。
- Plus 订阅 ≠ API 余额。