# 国内如何接入ChatGPT模型的API
国内无法直接接入 ChatGPT API,想在项目、脚本或编程工具里调用 GPT 模型,可以了解通过中转站接入的方法。
# 通过中转站接入ChatGPT API
中转站提供模型调用接口。注册后,在平台创建独立的 API Token,再把接口地址和 Token 配置到代码或支持自定义接口的客户端中,即可按平台支持的模型发起请求。
可以先查看中转站介绍与充值教程,了解中转服务、模型价格、注册充值、一键配置、客服和发票等信息。
接入顺序如下:
- 按中转站充值教程注册账号,确认所需模型、协议和计费规则,再充值测试余额。
- 在平台后台创建独立 Token,取得接入文档提供的 API 地址。
- 将 Token、接口地址和完整模型 ID 填入代码或客户端。
- 先跑一个短文本请求,确认返回结果和账单,再接入实际项目。
ChatGPT 会员订阅和中转站 API 余额分别计费。 购买 Plus 或 Pro 不会增加中转站余额,中转站 Token 也不能用于登录 ChatGPT。
下面继续介绍模型选择和 Python、curl 接入示例。
# 没有ChatGPT账号,也能使用API吗?
不使用 ChatGPT 网页,不代表不需要任何账号。官方 API 需要自己的开发者组织、项目权限和 API Key;第三方服务需要该平台账号、独立 Token 和余额。两者都不等于购买 ChatGPT Plus。
| 路径 | 所需凭证 | 计费与权限 |
|---|---|---|
| OpenAI官方API | 自己项目的API Key | 官方API组织、地区和付款规则 |
| 第三方兼容API | 第三方生成的独立Token | 该平台模型、协议和账单规则 |
第三方 Token 不能用于登录 ChatGPT 官网、领取会员权益或找回历史对话,也不需要你提交 ChatGPT 密码或 Cookie。模型调用还需要配合支持相应协议与工具的客户端。
# 三个当前模型怎么选?
| API模型ID | 适合的起点 | 官方Standard短上下文输入/输出价(每百万Token) |
|---|---|---|
gpt-6-luna | 分类、提取、摘要、明确的轻量任务 | $0.10 / $0.50 |
gpt-6.1-sol | 复杂编码、工具工作流,兼顾成本 | $2 / $10 |
gpt-6-astra | 最困难的工程、推理与专业工作 | $10 / $50 |
来源:官方模型指南、官方价格。长上下文、缓存和速度模式单独计算。
# 先确认接口,不能只换模型名
当前推荐 Responses API。GPT-6.1 Sol 和 GPT-6 Astra 的工具调用需要 Responses;Chat Completions 可用于不带工具的请求。GPT-6 Sol / Luna 在 Chat Completions 中的工具调用也有推理模式限制,Agent 项目优先走 Responses。
Astra 和 GPT-6.1 Sol 不支持 none 推理强度;需要低推理成本时从 low 开始。推理开启时,不要照搬旧请求里的 temperature、top_p 等参数。
# Python:先跑一个最小请求
安装或更新官方 SDK:
python -m pip install --upgrade openai
在本地安全地设置 OPENAI_API_KEY 和 OPENAI_BASE_URL:前者填写中转站生成的独立 Token,后者填写接入文档给出的 API Base URL。不要把真实 Token 写进代码或截图。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["OPENAI_API_KEY"],
base_url=os.environ["OPENAI_BASE_URL"],
)
response = client.responses.create(
model="gpt-6.1-sol",
reasoning={"effort": "medium"},
input="用三句话解释数据库事务的隔离级别。",
max_output_tokens=2048,
)
print(response.output_text)
2
3
4
5
6
7
8
9
10
11
12
13
14
这是协议示例,本次更新没有使用付费 Key 执行在线请求。先用小请求确认权限与账单,再接工具、长上下文和并发。
# curl:核对网络和鉴权
沿用上面的环境变量,OPENAI_BASE_URL 应填写平台文档提供的 API 基础地址,不包含 /responses。
curl "${OPENAI_BASE_URL%/}/responses" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"reasoning": {"effort": "medium"},
"input": "用一句话说明什么是幂等性。",
"max_output_tokens": 2048
}'
2
3
4
5
6
7
8
9
响应除了最终文本,还可能有推理或工具相关条目。自己的 HTTP 客户端应按 Responses 的输出结构解析;SDK 的 output_text 只是便利属性。
# 第三方接口如何配置?
以 中转服务 (opens new window) 等兼容服务为例,先查看当前接入文档 (opens new window)和模型价格页 (opens new window),核对:
- 是否支持
/responses,而不仅是/chat/completions。 - 模型是否真正开放,完整 ID 是什么。
- 是否支持所需工具、流式事件和推理参数。
- 输入、输出、缓存、长上下文如何计费。
确认后再使用平台的独立 Token 和 base_url。兼容接口不意味着所有官方能力都能透传,也不能仅凭返回的模型名字证明上游来源。 未公开的价格和固定折扣不作保证。
# 配进Codex或其他编程客户端
当前 Codex 自定义提供商需要兼容 Responses API,不能直接套用只支持 Chat Completions 的地址。参考官方模型和网关说明。
Claude Code 原生使用 Anthropic 协议。想让它调用 GPT,需要网关明确提供协议转换;不能把 OpenAI Base URL 直接当作 Anthropic 地址。
# 常见报错
- **401:**检查 Key、环境变量、组织和请求发往的平台是否匹配。
- **404:**检查 Base URL、接口路径、模型ID和当前权限。
- **400:**退回最小请求,排除旧推理参数、采样参数和不支持的工具。
- **429:**核对余额、速率和并发限制,按服务端提示退避重试。
Token 用量能查到,是对账依据;输出相似、延迟相近,都不是模型来源证明。重要项目要另行确认服务条款和数据处理边界。
评论
验证登录状态...