ChatGPT API 国内使用教程 2026 — , | APIMaster.ai
国内如何使用 ChatGPT API:解决封锁问题、Python 调用示例、GPT-5/GPT-4o 模型对比、价格说明。通过 APIMaster.ai 直连接入,支付宝/微信支付。
ChatGPT API 国内使用教程
ChatGPT API(即 OpenAI 的 Chat Completions API)在国内直接访问受限。本文介绍通过 APIMaster.ai 在国内,使用 ChatGPT API,调用 GPT-5、GPT-4o 等所有最新模型。
国内使用 ChatGPT API 的方案
APIMaster 中转(推荐):
- 支付宝/微信/USDT 充值
- OpenAI 格式 100% 兼容
- 价格低于官方
- 模型经过指纹验证
5 分钟快速开始
pip install openai
from openai import OpenAI
client = OpenAI(
api_key="你的 APIMaster Key", # 在 apimaster.ai 注册获取
base_url="https://apimaster.ai/v1",
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "你是一个 Python 编程助手。"},
{"role": "user", "content": "帮我写一个爬取豆瓣电影 Top250 的 Python 爬虫。"},
],
)
print(response.choices[0].message.content)
ChatGPT API 模型选择
| 模型 | 适合场景 | 价格 |
|---|---|---|
| gpt-4o-mini | 简单问答、分类、快速任务 | 最低 |
| gpt-4o | 通用、代码、图片理解 | 中等 |
| gpt-5 | 复杂推理、高质量创作 | 较高 |
| o3 | 数学、科学、严格逻辑 | 较高 |
查看 APIMaster 模型广场 获取当前各模型实时价格。
流式输出
stream = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "用 Python 写一个命令行版的贪吃蛇游戏。"}],
stream=True,
)
for chunk in stream:
content = chunk.choices[0].delta.content
if content:
print(content, end="", flush=True)
print()
多轮对话
历史消息 = [
{"role": "system", "content": "你是一个经验丰富的全栈开发工程师。"}
]
def 对话(用户消息):
历史消息.append({"role": "user", "content": 用户消息})
resp = client.chat.completions.create(model="gpt-4o", messages=历史消息)
回复 = resp.choices[0].message.content
历史消息.append({"role": "assistant", "content": 回复})
return 回复
print(对话("Django 和 FastAPI 哪个更适合做 API 服务?"))
print(对话("那如果是高并发场景呢?"))
图片理解(Vision)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {"url": "图片URL或base64"},
},
{"type": "text", "text": "分析这张图表,说明主要趋势和关键数据点。"},
],
}
],
)
print(response.choices[0].message.content)
Function Calling(工具调用)
import json
工具 = [
{
"type": "function",
"function": {
"name": "获取天气",
"description": "查询指定城市的当前天气",
"parameters": {
"type": "object",
"properties": {
"城市": {"type": "string", "description": "城市名,如北京、上海"},
},
"required": ["城市"],
},
},
}
]
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "北京今天天气怎么样?"}],
tools=工具,
tool_choice="auto",
)
if response.choices[0].finish_reason == "tool_calls":
工具调用 = response.choices[0].message.tool_calls[0]
参数 = json.loads(工具调用.function.arguments)
print(f"需要调用:{工具调用.function.name},参数:{参数}")
连接 Dify、LangChain、Open WebUI
ChatGPT API 通过 APIMaster 接入后,可以无缝对接所有主流 AI 开发框架:
LangChain:
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-4o",
openai_api_key="你的Key",
openai_api_base="https://apimaster.ai/v1",
)
Dify: 在模型供应商中选择 OpenAI-API-compatible,填入 Key 和 https://apimaster.ai/v1。
Cursor / VS Code AI: 在设置中填入 API Base URL https://apimaster.ai/v1 和你的 Key。
常见问题
Q:用 APIMaster 会被 OpenAI 封号吗? A:APIMaster 是独立的 API Key,使用的是 APIMaster 的账号,不影响你的 OpenAI 账号。
Q:延迟如何? A:APIMaster 接入后,延迟通常与直连相当,首 Token 延迟约 500ms–2s。
Q:支持哪些 OpenAI 功能? A:支持 Chat Completions、Embeddings、Streaming、Function Calling、JSON Mode 等主要功能。