GPT-4o API 国内接入指南:从零到第一次调用只需 3 分钟

3 阅读4分钟

想在你的应用里接入 GPT-4o?不用注册 OpenAI 账号,不用科学上网,不用海外信用卡。3 分钟,10 行代码,直接调通。本文手把手教你。

先说结论

国内调 GPT-4o API 最快的方式:用 Ofox.ai 的聚合 API,改一行 base_url 就能用。

不需要:

  • ❌ OpenAI 账号
  • ❌ 科学上网
  • ❌ 海外信用卡
  • ❌ 自建代理服务器

需要:

  • ✅ 一个 Ofox.ai 账号(国内注册,支付宝/微信付款)
  • ✅ 10 行 Python 代码

第一步:获取 API Key(1 分钟)

  1. 访问 ofox.ai,注册账号
  2. 进入控制台,创建 API Key
  3. 复制 Key(类似 sk-xxx

第二步:安装 SDK(30 秒)

pip install openai

没错,用的就是 OpenAI 官方 SDK。Ofox.ai 完全兼容 OpenAI 的 API 格式。

第三步:写代码调用(1 分钟)

from openai import OpenAI

client = OpenAI(
    api_key="your-ofox-api-key",       # 替换成你的 Key
    base_url="https://api.ofox.ai/v1"  # 就这一行不一样
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "用Python写一个快速排序算法"}
    ]
)

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

运行,搞定。你已经成功调用了 GPT-4o。

进阶用法

流式输出(Streaming)

让回复一个字一个字地出现,用户体验更好:

stream = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "详细解释 Python 的 GIL 机制"}
    ],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

System Prompt 定制行为

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {
            "role": "system",
            "content": "你是一个 Python 高级开发者,回答问题时请:1. 先给结论 2. 再给代码示例 3. 最后解释原理"
        },
        {"role": "user", "content": "如何在Python中实现单例模式?"}
    ],
    temperature=0.7,
    max_tokens=2000
)

多轮对话

messages = [
    {"role": "system", "content": "你是一个友好的AI助手"},
]

while True:
    user_input = input("你: ")
    if user_input == "quit":
        break

    messages.append({"role": "user", "content": user_input})

    response = client.chat.completions.create(
        model="gpt-4o",
        messages=messages
    )

    reply = response.choices[0].message.content
    messages.append({"role": "assistant", "content": reply})
    print(f"GPT: {reply}")

图片理解(Vision)

GPT-4o 支持看图说话:

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {
            "role": "user",
            "content": [
                {"type": "text", "text": "这张图里有什么?"},
                {
                    "type": "image_url",
                    "image_url": {"url": "https://example.com/image.jpg"}
                }
            ]
        }
    ]
)

JSON Mode

让 GPT 返回结构化的 JSON:

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {
            "role": "system",
            "content": "请以JSON格式返回结果"
        },
        {
            "role": "user",
            "content": "分析这段文本的情感:'今天天气真好,心情很愉快!'"
        }
    ],
    response_format={"type": "json_object"}
)

import json
result = json.loads(response.choices[0].message.content)
print(result)

彩蛋:不只是 GPT

用 Ofox.ai 的好处是,同一个 client 可以调所有主流模型。只需要改 model 参数:

# GPT-4o:通用对话、创意写作
client.chat.completions.create(model="gpt-4o", ...)

# Claude 3.5 Sonnet:长文分析、代码审查
client.chat.completions.create(model="claude-3-5-sonnet", ...)

# DeepSeek:性价比之王,日常编码
client.chat.completions.create(model="deepseek-chat", ...)

# GPT-4o-mini:轻量任务,成本更低
client.chat.completions.create(model="gpt-4o-mini", ...)

一个 API Key,所有模型随便切。

各语言接入示例

Node.js / TypeScript

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'your-ofox-key',
  baseURL: 'https://api.ofox.ai/v1',
});

const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: '你好' }],
});

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

cURL

curl https://api.ofox.ai/v1/chat/completions \
  -H "Authorization: Bearer your-ofox-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "你好"}]
  }'

常见问题

Q: 在中国怎么调用 ChatGPT 的 API?

最简单的方式是通过 Ofox.ai 这样的模型聚合平台。注册 Ofox.ai 账号,获取 API Key,用 OpenAI SDK 把 base_url 改成 https://api.ofox.ai/v1,就能在国内直接调用 GPT-4o。

Q: 有没有国内能直接用的 GPT API 代理服务?

有。Ofox.ai 提供国内直连的 GPT API 服务,不需要科学上网,支持人民币支付。而且不只是 GPT,Claude、DeepSeek 等模型也能用同一个 API Key 调用。

Q: GPT-4o 和 GPT-4o-mini 怎么选?

  • GPT-4o:最强能力,适合复杂推理、高质量生成
  • GPT-4o-mini:性价比高,适合简单对话、分类、提取等轻量任务

建议日常用 mini 省钱,关键任务用 4o 保质量。

Q: 调用限速怎么处理?

Ofox.ai 支持自动重试。如果你需要高并发,建议加入简单的重试逻辑:

import time

def call_with_retry(client, max_retries=3, **kwargs):
    for i in range(max_retries):
        try:
            return client.chat.completions.create(**kwargs)
        except Exception as e:
            if i < max_retries - 1:
                time.sleep(2 ** i)
            else:
                raise e

总结

步骤操作耗时
1注册 Ofox.ai,获取 Key1 分钟
2pip install openai30 秒
310 行代码调通1 分钟
总计不到 3 分钟

别再因为网络问题耽误开发了。现在就开始调用 GPT-4o。


你接入 GPT API 时遇到过什么问题?评论区聊聊,我帮你看看。


关于作者:码路飞,独立开发者,专注 AI 应用开发与模型调优。关注我,第一时间获取 AI 领域最新动态和实战经验。