定义输入输出
先确定用户输入、允许资料、输出结构与失败时的处理。
开发者常搜索“ChatGPT API”,实际接入的是 OpenAI API 和具体模型。ChatGPT 是用户产品;API 通过密钥、SDK 与 HTTPS 请求嵌入你的应用,并按模型和使用量独立计费。
“ChatGPT API”通常指 OpenAI API,两者账户和计费分开。
先确定用户输入、允许资料、输出结构与失败时的处理。
使用项目和环境变量,不把密钥交给浏览器或移动端包。
选择经验证的模型,处理流式、工具或结构化输出。
设置超时、有界重试、限流、日志脱敏与预算报警。
固定样本回归质量、成本和延迟,模型升级前后都重跑。
先安装官方 JavaScript SDK,并把密钥放在服务端环境变量 OPENAI_API_KEY。示例使用 Responses API;生产环境还要增加超时、有界重试、限流、日志脱敏和预算上限。
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
});
const response = await client.responses.create({
model: "gpt-6-luna",
input: "用三句话解释缓存,并明确标出不确定性。",
});
console.log(response.output_text);先固定产品层级、时间和适用条件,再解释差异。
密钥、输入边界、错误处理、成本上限、日志脱敏和回归评测必须一起完成。
创建项目与密钥,安装官方 SDK,完成一个请求,再进入流式、工具调用和结构化输出。
记录输入输出 token、缓存、工具与失败重试,设置项目预算和报警。
对 429、5xx、超时和部分响应做有界重试,避免重复产生副作用。
在升级模型、提示或工具前回放固定样本,检查质量与成本回归。
完成一轮最小验证,再扩大投入或改变现有流程。
只放在受控服务端环境并定期轮换。
先验证一个明确输入输出契约。
覆盖速率限制、超时、预算和降级。
答案给出判断边界;价格、账户、地区和功能开放情况仍以官方页面为准。
不能据此假设。API 需要开发者平台账户、密钥和独立计费。
不应这样做,密钥会暴露给访问者。应通过自己的服务端调用。
应根据场景做验证、过滤、引用和人工审核,尤其是高风险内容。
外部页面会更新。订阅、采购、部署或接入 API 前,请重新核对当前页面。