OpenAI API 与平台

OpenAI Platform API

把 ChatGPT 背后那种 AI 能力,做成开发者能直接调用的接口,用多少付多少。

人工智能与模型出现时间 · 2020按 token 计费,输入输出单价不同,输出通常更贵;不同模型档位之间价格可差十几倍。API按量计费上下文窗口模型分级
看官方文档

01 它是干嘛的

API 是 OpenAI 面向开发者的那半条业务线:模型由它训练好、部署好,开发者只要会发一个网络请求,就能把大模型能力接进自己的产品。使用时最需要搞懂四件事——按 token 计费、上下文窗口有多长、该选哪个档位的模型、以及别把速率限制撞爆。

02 为什么会有它

想让程序自己说话,过去得自己从零训一个模型

假设你想给公司做一个自动回复的客服。传统做法是自己收集数据、买显卡、训练模型、再搭服务对外提供——这需要一支 AI 团队和大量算力,中小公司根本玩不起。就像你想开一家餐厅,却得先自己去建农场、养牛种菜。

GPT-3 在 2020 年通过 API 开放,思路变了:模型由 OpenAI 训练好、部署好,你只需要发一个网络请求,把问题传过去,它把答案传回来。你不用懂模型是怎么训练的,也不用买显卡,按使用量付费。这就像发电厂集中发电、你插上插座就能用,不必自己在后院建一座电站。

这套接口后来陆续加上了图像生成、语音识别、语音合成、向量嵌入、文件检索等能力,慢慢变成一个「模型能力超市」。对开发者来说,最重要的从来不是背后用了什么技术,而是「发一个请求,就能得到想要的结果」。

03 它怎么工作

开发者发出的每个请求里,都藏着四件必须理解的事:token 怎么算钱、上下文窗口装得下多少字、该选哪个档位的模型、以及如何不把速率限制撞爆。

模型平台:把训练到上线串成流水线① 产出版本② 调用即用数据准备清洗、标注、切分训练 / 微调用算力把参数调好评测指标达标才允许上线模型仓库每个版本都可追溯部署为接口一个 HTTP 地址就能调权限与配额谁能调、每天调多少次你的应用不再关心模型怎么跑平台的价值在于「标准化」:训练环境、评测标准、上线流程、权限审计都不再靠人肉约定。唯一可信来源算力密集环节
重点看「请求 → 模型分级 → 计费与限流」这条主线:模型不是只有一种,平台按性能价格分成几档,你的每一次调用都在同时被计量和限速。

一次 API 调用背后:计费、上下文与模型分级

  1. 1
    ① 组请求

    你把「系统指令 + 历史对话 + 用户问题」拼成一段内容,发到 API 地址;这一整段都会被切成 token。

  2. 2
    ② 选模型

    平台提供从便宜快的模型到贵而强的旗舰模型多个档位,性能与价格基本成正比,任务简单就选便宜的。

  3. 3
    ③ 算 token 与费用

    输入和输出都按 token 计费,输出通常比输入贵。请求发出去之前,你的账单其实就大致定了。

  4. 4
    ④ 受上下文窗口约束

    所有内容加起来不能超过模型的上下文窗口上限,超了要么报错要么被截断,老对话就得先做摘要再丢弃。

  5. 5
    ⑤ 受速率限制与配额约束

    平台对每分钟请求数、每分钟 token 数设了上限,防止单个用户把资源占满;触发后会被限流或报错,需要退避重试。

04 谁在用它

做产品里的 AI 功能

客服机器人、智能搜索、内容审核、自动摘要,直接接 API 比自己训模型省下几个数量级。

批量处理文字

给成千上万条用户评论做情感分类、给几千份合同抽取信息,写个脚本循环调用即可。

把 AI 接进自家系统

在内部工具、CRM、办公软件里嵌入 AI 能力,最终用户感觉不到背后调了接口。

做原型验证想法

先花几美元用 API 验证产品点子行不行,验证通过再谈工程化,试错成本极低。

微调定制

用少量自己的数据对基础模型做微调,让它更懂你的行业术语和说话风格。

05 怎么用

需要会写代码(任何语言都行),但跑通第一个请求可能只要十分钟:拿到密钥,发一个请求。

  1. 01在平台注册并创建 API Key,妥善保存,它等于你的钱包密码。
  2. 02在账户里充值(预付费),并设定用量上限,避免意外账单。
  3. 03用官方 SDK(Python / Node)或直接发 HTTP 请求,把密钥放进请求头。
  4. 04先用最便宜的小模型跑通流程,再按效果决定要不要换更强的模型。
  5. 05上线前把错误重试、超时、限流退避写好,再配上用量监控。
最小的 API 调用(官方 Python SDK)python
from openai import OpenAI

client = OpenAI()  # 从环境变量 OPENAI_API_KEY 读取密钥

resp = client.chat.completions.create(
    model="gpt-4o-mini",          # 便宜的快模型,适合先跑通
    messages=[
        {"role": "system", "content": "你是一个只说重点的助手。"},
        {"role": "user", "content": "用一句话解释什么是 token"},
    ],
    temperature=0.3,               # 温度越低越稳定
)

print(resp.choices[0].message.content)
print(resp.usage.total_tokens)     # 本次消耗的 token 数,用于估算费用

避坑提示

  • !一定要设用量上限和预算告警,否则一个写错的循环可能一夜就烧掉很多钱。
  • !输入和输出都计费,且输出更贵;能本地做的过滤、截断先做,别把整本手册都塞进去。
  • !速率限制按账户和模型分档,高峰期会撞到上限;生产环境必须写重试与退避。
  • !密钥绝对不能写进前端代码或提交到代码仓库,一旦泄露可能被刷爆。

06 关键概念

API
程序之间说话的一套约定。你不用懂背后,按格式发请求、收结果即可。
token
计费和长度的单位,输入输出都算,一句话大概十几个 token。
上下文窗口
一次请求能装下的最大 token 数,是模型短期记忆的上限。
速率限制(Rate Limit)
平台给每个账户设的「每分钟最多用多少」,防止单个用户拖垮整体。
微调(Fine-tuning)
用你自己的少量数据再训练一下基础模型,让它更贴合特定任务。

07 容易混淆的对比

自建开源模型数据不出门、长期成本可能更低,但要自己买显卡、搭服务、做运维。
其他模型厂商的 API同样形态的接口,可按效果与价格随时切换;用统一接口层能随时换模型。
图软件图鉴

纯静态站点,无后端、无追踪。内容为中文原创撰写,用于帮助非技术读者理解主流软件产品。

关于本站

全部内容在构建时生成
产品名称与商标归各自公司所有

© 2026 软件图鉴Nuxt 4 · Vue 3 · Tailwind 4 · 纯静态