在国内使用 ChatGPT API,最大的痛点是网络和支付。本教程教你用 3 个步骤搞定接入,兼容 OpenAI 官方格式,支持 NextChat、ChatBox、代码调用等各种方式。全程不需要翻墙、不需要境外信用卡。

前置准备

你需要准备:

三步接入流程

第 1 步:获取 API 密钥

注册并登录中转服务,购买套餐后在控制台获取你的 API 密钥(Token)。这个密钥就是你的身份凭证,请妥善保管。

密钥格式通常类似:sk-xxxxxxxxxxxxxxxxxxxxxxxx

第 2 步:选择客户端,配置连接

根据你的使用方式选择合适的配置方案:

方案 A:NextChat(Web UI)

NextChat 是目前最流行的 ChatGPT Web 客户端,支持一键部署:

  1. 打开 NextChat 设置页面(齿轮图标)
  2. API Key 栏填入你的密钥
  3. 接口地址 栏填入中转服务提供的 API 地址(通常是 https://your-provider.com
  4. 保存设置,刷新页面

方案 B:Python 代码调用

使用 OpenAI 官方 Python SDK,只需修改 base_url

from openai import OpenAI

client = OpenAI(
    api_key="sk-your-token-here",
    base_url="https://your-provider.com/v1"
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}]
)

print(response.choices[0].message.content)

方案 C:Node.js 调用

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "sk-your-token-here",
  baseURL: "https://your-provider.com/v1",
});

const completion = await client.chat.completions.create({
  model: "gpt-4o",
  messages: [{ role: "user", content: "Hello!" }],
});

console.log(completion.choices[0].message.content);

第 3 步:验证连接,开始使用

配置完成后,发送一条测试消息(如 "你好,请做个自我介绍"),如果能正常收到回复,说明接入成功。

遇到问题? 常见排查:① 检查 API 密钥是否正确复制(无多余空格);② 检查接口地址是否包含 /v1 后缀;③ 确认套餐是否已激活生效。

常用客户端推荐

进阶:在团队/项目中集成

如果需要为团队或项目统一配置 API 接入,建议:

⚡ 还没账户?立即获取 API 密钥

注册账号 → 购买套餐 → 获取密钥 → 3 分钟搞定

开始使用

常见问题

Q: 中转服务的 API 和官方 OpenAI API 有什么区别?

接口格式完全兼容,区别在于:中转服务的接入点在国内网络可直接访问,且按包月计费而非按 Token 计费。代码无需修改,只改 base_url 即可切换。

Q: 支持流式输出(streaming)吗?

支持。在 API 请求中设置 stream: true 即可启用流式输出,体验与官方 API 一致。

Q: 一个密钥可以多人共用吗?

技术上可以,但不建议。多人共用同一个密钥会导致调用频率过高被限流,且无法区分各自的用量。建议为每个成员/设备分配独立 Token。

Q: API 调用有没有频率限制?

中转服务通常设有调用频率限制以保障服务质量。具体限制取决于套餐类型,购买前请查看套餐说明。