Skip to content

OpenAI API申请指南

本指南详细介绍如何申请 OpenAI API,帮助开发者快速接入 GPT 模型。

申请条件

条件说明
OpenAI 账号需要一个已验证的 OpenAI 账号
科学上网申请过程需要可访问 OpenAI
支付方式API 按量付费,需要国际信用卡或虚拟卡
手机号验证部分地区可能需要

申请步骤

第一步:注册/登录 OpenAI

  1. 访问 OpenAI 开发者平台
  2. 点击 Sign up 注册新账号,或 Log in 登录已有账号
  3. 完成邮箱验证和手机号验证

第二步:创建 API Key

  1. 登录后,点击右上角头像,选择 API keys
  2. 点击 Create new secret key
  3. 为 Key 设置一个名称(方便识别用途)
  4. 点击创建,立即复制保存 Key(关闭后无法再查看完整 Key)

重要提醒

  • API Key 相当于你的账号密码,请妥善保管
  • 不要将 Key 直接写在代码中,建议使用环境变量
  • 如果 Key 泄露,立即在后台删除并创建新的

第三步:设置支付方式

  1. 进入 Billing -> Payment methods
  2. 添加信用卡或借记卡
  3. 设置充值预算(可选,防止超支)

API 按实际使用量计费,支持:

  • PAYG(按量付费):随用随扣
  • 预付费:先充值后使用

第四步:了解 API 定价

模型输入价格($/1M tokens)输出价格($/1M tokens)
GPT-4o~$5~$15
GPT-4-turbo~$10~$30
GPT-3.5-turbo~$0.5~$1.5

具体价格请以 OpenAI 官网定价 为准。

API Key 使用示例

Python 调用示例

python
from openai import OpenAI

client = OpenAI(api_key="你的API_KEY")

response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "你是一个有用的助手"},
        {"role": "user", "content": "你好,请介绍一下你自己"}
    ],
    temperature=0.7,
    max_tokens=500
)

print(response.choices[0].message.content)

Node.js 调用示例

javascript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: '你的API_KEY',
});

async function main() {
  const chatCompletion = await client.chat.completions.create({
    messages: [
      { role: 'system', content: '你是一个有用的助手' },
      { role: 'user', content: '你好,请介绍一下你自己' }
    ],
    model: 'gpt-3.5-turbo',
  });

  console.log(chatCompletion.choices[0].message.content);
}

main();

cURL 调用示例

bash
curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer 你的API_KEY" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [
      {"role": "system", "content": "你是一个有用的助手"},
      {"role": "user", "content": "你好"}
    ]
  }'

API Key 安全最佳实践

使用环境变量

bash
# Linux/Mac
export OPENAI_API_KEY="sk-xxxxxx"

# Windows CMD
set OPENAI_API_KEY=sk-xxxxxx

# Windows PowerShell
$env:OPENAI_API_KEY="sk-xxxxxx"

代码中使用

python
import os
from openai import OpenAI

client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))

常见错误处理

错误代码含义解决方案
401 UnauthorizedAPI Key 无效或缺失检查 Key 是否正确
429 Rate Limit请求过于频繁降低请求频率或升级配额
500 Server ErrorOpenAI 服务器问题稍后重试
403 Forbidden地区限制或权限不足检查账号状态

国内支付解决方案

由于 OpenAI 不支持国内银行卡,可以考虑以下方案:

虚拟信用卡

  • WildCard:专为 OpenAI API 设计,支持支付宝
  • Depay:支持 USDT 充值
  • OneKey:支持多种充值方式

充值步骤

  1. 注册虚拟卡平台账号
  2. 通过支付宝/微信充值 USDT 或 USD
  3. 虚拟卡开卡后,获取卡号信息
  4. 在 OpenAI 后台添加支付方式

常见问题

API Key 安全性如何?

OpenAI 的 API Key 采用 AES-256 加密存储。建议:

  • 不在前端代码中使用 Key
  • 使用服务端代理调用 API
  • 定期更换 Key

如何查看 API 使用量?

登录 OpenAI Platform,进入 Usage 页面可以查看详细的使用记录和费用。

有免费额度吗?

OpenAI 新用户有 $5 的免费试用额度(3个月内有效),之后需要充值才能继续使用。

如何设置使用限额?

Billing -> Usage limits 中可以设置:

  • Hard limit:达到后自动停止
  • Soft limit:接近时发送提醒

下一步

获取 API Key 后,可以继续学习:

本站仅供学习交流,请勿用于商业用途