OpenAI 官方 API 如何调用,以及支持哪些模型
准备工作
在 OpenAI Platform 登录,创建一个 API Key。完整密钥只显示一次,请马上复制。
把密钥放进环境变量 OPENAI_API_KEY。官方 SDK 会自动读取它。
- 不要写进前端页面、App 安装包或公开仓库。
- 不要发给任何人,包括本站客服。
- 终端示例(把引号里的内容换成你的密钥):
export OPENAI_API_KEY="你的密钥"Windows 命令行:
setx OPENAI_API_KEY "你的密钥"怎么调用
文本对话请用官方 Responses API:POST https://api.openai.com/v1/responses。示例里的模型是当前旗舰 gpt-6-astra。换模型时只改 model。
curl:
curl https://api.openai.com/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{"model":"gpt-6-astra","input":"用一句话说明什么是 API key。"}'Python(先执行 pip install openai):
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-6-astra",
input="用一句话说明什么是 API key。",
)
print(response.output_text)Node(先执行 npm install openai,保存为 example.mjs 后用 node example.mjs 运行):
import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-6-astra",
input: "用一句话说明什么是 API key。",
});
console.log(response.output_text);OpenAI() 不传参数时读取 OPENAI_API_KEY。请在服务端调用,不要把密钥放进浏览器。
支持哪些模型
名单会变动,以 官方模型目录 上的 Model ID 为准。上手步骤见 快速开始。
目录页当前把这三款标为常用文本旗舰:
- GPT-6 Astra,Model ID
gpt-6-astra:能力最强,适合复杂推理和编程。 - GPT-6 Sol,Model ID
gpt-6-sol:目录建议用来平衡能力与费用;模型页同时写明它面向复杂编程和 agent 流程。 - GPT-6 Luna,Model ID
gpt-6-luna:面向调用量大、更在意费用的任务。
同页还有专用模型,例如图像(GPT-Image-2.5 Sunburst、GPT-Image-2.5 Flare)、实时语音(GPT-Live 1、GPT-Realtime-2.1)、转写(GPT-Transcribe、GPT-Live-Transcribe)。调用前请在目录里核对当时的 Model ID,不要沿用过期名字。
查看这个密钥当前能用的模型:
curl https://api.openai.com/v1/models \
-H "Authorization: Bearer $OPENAI_API_KEY"这是 GET https://api.openai.com/v1/models。返回里的 id 才是你的账号此刻可以请求的模型。等级、地区和项目设置都可能让结果和上面的旗舰名单不一样。
和本站的关系
北岛额度出售的是额度及相关商品。本文讲的是 OpenAI 官方接口的用法。
- 密钥和请求都走 OpenAI 官方:platform.openai.com 与 api.openai.com。
- 本站不是 OpenAI,不能代开账号,也不能重置官方密钥。
- 本站订单请联系售后 QQ 1414532762,或邮箱 support@amlkai.com。接口报错、账单和模型权限请看 OpenAI 自己的控制台和文档。