APIMaster.ai

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 等主要功能。

使用 ChatGPT API → · 查看价格 →