第六部分,OpenAI SDK 与 API

OpenAI JavaScript SDK

在 Node.js 服务端安装 JavaScript SDK,通过 Responses API 调用模型并安全管理环境变量。

Node.js 最小示例

openai 包为 Node.js 提供官方客户端。示例使用 ES module 语法。密钥由服务端环境注入,不要把客户端实例和密钥打包进浏览器代码。

在 Web 框架中,把 OpenAI 调用放在受认证的服务端路由,并为每个用户设置输入限制、超时和配额。

bash
npm install openai
javascript
import OpenAI from "openai";

const client = new OpenAI();
const response = await client.responses.create({
  model: "gpt-5.6",
  input: "解释为什么服务端不能把 API 密钥发送给浏览器。",
});
console.log(response.output_text);

服务端工程实践

  • 用 AbortSignal 或平台机制设置超时和取消。
  • 复用连接与客户端实例。
  • 对速率限制使用带抖动的退避。
  • 将用户身份映射到内部配额和审计记录。
  • 验证模型输出后再触发数据库或外部系统写入。

官方资料

本页由 xueai 根据 OpenAI 官方资料重新组织并用中文讲解。产品会持续更新,涉及版本、模型和命令时请同时核对下列官方页面。