OpenAI API Key 完全指南
OpenAI API Key 是调用 GPT-4o、o3 等模型的凭证。本文详解如何获取、管理和安全使用 API Key,以及常见问题的解决方案。
什么是 OpenAI API Key?
API Key 是 OpenAI 分配给开发者的身份令牌,格式为 sk- 开头的字符串。每次调用 API 时需要在请求头中携带此 Key 进行身份验证。
获取 API Key
步骤一:注册 OpenAI 账户
- 访问
platform.openai.com注册账户 - 完成邮箱验证
- 绑定支付方式(Visa/Mastercard 国际信用卡)
步骤二:创建 API Key
- 登录后进入 API Keys 页面
- 点击 Create new secret key
- 为 Key 命名(如 "my-project")
- 选择权限范围(建议最小权限原则)
- 复制并妥善保存生成的 Key
注意:API Key 只在创建时显示一次,关闭窗口后无法再查看。请务必立即保存到安全位置。
API Key 安全管理
存储最佳实践
- 环境变量:使用
.env文件或系统环境变量 - 密钥管理服务:AWS Secrets Manager、HashiCorp Vault 等
- 不要硬编码:永远不要在源代码中明文写入 Key
- 不要提交到 Git:将
.env添加到.gitignore
# .env 文件
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
# Python 中读取
import os
from openai import OpenAI
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
权限控制
OpenAI 支持为 API Key 设置不同权限:
- All:完整权限,适合个人开发
- Restricted:限制特定 API 端点,适合生产环境
定期轮换
建议每 90 天轮换一次 API Key:
- 创建新 Key
- 更新所有使用旧 Key 的服务
- 验证新 Key 工作正常
- 删除旧 Key
使用中转服务简化管理
如果你需要管理多个 OpenAI Key 或在国内稳定访问,使用 API 中转服务更方便:
提示:轻舟 AI(claude4u.com)提供统一的 API Key 管理,你只需维护一个中转 Key,后端多账户自动负载均衡,无需担心单个 Key 的额度限制。
# 使用中转 Key,无需管理原始 OpenAI Key
export OPENAI_API_KEY="your-relay-key"
export OPENAI_BASE_URL="https://claude4u.com/v1"
常见问题排查
401 Incorrect API Key
- 检查 Key 是否复制完整(无多余空格)
- 确认 Key 未被删除或过期
- 验证环境变量是否正确加载
429 Rate Limit Exceeded
- 新账户有较低的速率限制,需要逐步提升
- 使用指数退避重试策略
- 考虑使用中转服务的多账户负载均衡来分散限流
403 Insufficient Quota
- 检查账户余额,及时充值
- 确认未超过月度使用限额
- 查看 Usage 页面了解消费明细
API Key 使用费用
OpenAI API 按 token 用量计费。主要模型价格参考:
- GPT-4o:输入 $2.5 / 百万 token,输出 $10 / 百万 token
- GPT-4o-mini:输入 $0.15 / 百万 token,输出 $0.6 / 百万 token
- o3:输入 $2 / 百万 token,输出 $8 / 百万 token
通过 claude4u.com 中转服务使用时,价格透明,按实际用量计费,无额外隐藏费用。
轻舟 AI