想在你的应用里接入 GPT-4o?不用注册 OpenAI 账号,不用科学上网,不用海外信用卡。3 分钟,10 行代码,直接调通。本文手把手教你。
先说结论
国内调 GPT-4o API 最快的方式:用 Ofox.ai 的聚合 API,改一行 base_url 就能用。
不需要:
- ❌ OpenAI 账号
- ❌ 科学上网
- ❌ 海外信用卡
- ❌ 自建代理服务器
需要:
- ✅ 一个 Ofox.ai 账号(国内注册,支付宝/微信付款)
- ✅ 10 行 Python 代码
第一步:获取 API Key(1 分钟)
- 访问 ofox.ai,注册账号
- 进入控制台,创建 API Key
- 复制 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,获取 Key | 1 分钟 |
| 2 | pip install openai | 30 秒 |
| 3 | 10 行代码调通 | 1 分钟 |
| 总计 | 不到 3 分钟 |
别再因为网络问题耽误开发了。现在就开始调用 GPT-4o。
你接入 GPT API 时遇到过什么问题?评论区聊聊,我帮你看看。
关于作者:码路飞,独立开发者,专注 AI 应用开发与模型调优。关注我,第一时间获取 AI 领域最新动态和实战经验。