跳转至

Node.js OpenAI SDK 接入兼容 API:环境变量与流式验证

直接结论:把 Key 放在环境变量,显式设置 baseURL,先完成短文本请求,再开启流式和工具。

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
  baseURL: process.env.OPENAI_BASE_URL,
});

const result = await client.chat.completions.create({
  model: process.env.OPENAI_MODEL ?? "MODEL_ID",
  messages: [{ role: "user", content: "只回复 OK" }],
});
console.log(result.choices[0]?.message?.content);

验证清单

  • 启动进程前确认环境变量存在但不打印值;
  • 检查 baseURL 是否已经包含版本前缀;
  • 单独测试 Chat、Responses 和 streaming;
  • 为重试设置次数、退避和幂等边界;
  • 日志只记录状态、耗时和 request ID。

官方来源