ChatGPT API 使用教程 2026 — GPT 接入与 Python 示例 | APIMaster.ai
如何使用 ChatGPT API:Python 调用示例、GPT-5/GPT-4o 模型对比、价格说明、工具调用。通过 APIMaster.ai 统一接入,支持 epay、PayPal、信用卡、USDT。
ChatGPT API 使用教程
ChatGPT API(即 OpenAI 的 Chat Completions API)可用于在应用中调用 GPT-5、GPT-4o 等模型。本文介绍通过 APIMaster.ai 统一接入 ChatGPT API 的方法。
使用 ChatGPT API 的方案
APIMaster 统一接入(推荐):
- epay、PayPal、信用卡、USDT 充值
- OpenAI 兼容格式,便于迁移现有代码
- 价格低于官方
- 模型经过指纹验证
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-5.4",
messages=[
{"role": "system", "content": "你是一个 Python 编程助手。"},
{"role": "user", "content": "帮我写一个爬取豆瓣电影 Top250 的 Python 爬虫。"},
],
)
print(response.choices[0].message.content)
ChatGPT API 模型选择
| 模型 | 适合场景 | 价格 |
|---|---|---|
| gpt-4o-mini | 简单问答、分类、摘要 | 低 |
| gpt-5.4 | 通用问答、代码、写作 | 中等 |
| gpt-5.5 | 复杂推理、高质量创作 | 较高 |
| o3 | 数学、科学、严格逻辑 | 较高 |
查看 APIMaster 模型广场 获取当前各模型实时价格。
流式输出
stream = client.chat.completions.create(
model="gpt-5.4",
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()
多轮对话
history = [
{"role": "system", "content": "你是一个经验丰富的全栈开发工程师。"}
]
def chat(user_msg):
history.append({"role": "user", "content": user_msg})
resp = client.chat.completions.create(model="gpt-5.4", messages=history)
reply = resp.choices[0].message.content
history.append({"role": "assistant", "content": reply})
return reply
print(chat("Django 和 FastAPI 哪个更适合做 API 服务?"))
print(chat("那如果是高并发场景呢?"))
图片理解(Vision)
response = client.chat.completions.create(
model="gpt-5.4",
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
tools = [
{
"type": "function",
"function": {
"name": "获取天气",
"description": "查询指定城市的当前天气",
"parameters": {
"type": "object",
"properties": {
"城市": {"type": "string", "description": "城市名,如北京、上海"},
},
"required": ["城市"],
},
},
}
]
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "北京今天天气怎么样?"}],
tools=tools,
tool_choice="auto",
)
if response.choices[0].finish_reason == "tool_calls":
tool_call = response.choices[0].message.tool_calls[0]
args = json.loads(tool_call.function.arguments)
print(f"Tool: {tool_call.function.name}, args: {args}")
连接 Dify、LangChain、Open WebUI
ChatGPT API 通过 APIMaster 接入后,可以无缝对接所有主流 AI 开发框架:
LangChain:
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-5.4",
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 等主要功能。