模型介绍
GPT-4o 是 OpenAI 目前的旗舰模型。支持文本、图像、音频、视频四种模态输入和输出。推理速度比 GPT-4 Turbo 快 2 倍,同时保持更高的准确率。Function Calling / Tool Use 支持成熟,MCP 对接无障碍。
API 接入信息
| 项目 | 详情 |
|---|
| API Endpoint | https://api.openai.com/v1/chat/completions |
| 鉴权方式 | Bearer Token(Header: Authorization: Bearer $OPENAI_API_KEY) |
| 默认模型 | gpt-4o |
| MCP / Function Calling | ✅ 完整支持 |
价格
| 类型 | 价格 |
|---|
| 输入(Input) | $2.50 / 1M tokens |
| 输出(Output) | $10.00 / 1M tokens |
| 输入价格包含缓存命中 50% 折扣 |
关键参数
| 参数名 | 类型 | 默认值 | 说明 |
|---|
| model | string | gpt-4o | 模型名称,可选 gpt-4o / gpt-4o-mini / gpt-4-turbo |
| temperature | float | 0.7 | 0-2,越高越有创意,越低越确定 |
| max_tokens | integer | 4096 | 最大输出 token 数 |
| top_p | float | 1.0 | 核采样阈值,通常和 temperature 二选一 |
| tools | array | [] | Function Calling 工具定义,对接 MCP 时必填 |
| response_format | object | {type: "text"} | 支持 {type: "json_object"} 强制 JSON 输出 |
curl 调用示例
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-4o",
"messages": [
{"role": "system", "content": "你是一个专业的助手"},
{"role": "user", "content": "帮我写一首关于秋天的诗"}
],
"temperature": 0.7,
"max_tokens": 500
}'
Python 调用示例
from openai import OpenAI
client = OpenAI(api_key="sk-xxx")
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "你是一个专业的助手"},
{"role": "user", "content": "帮我写一首关于秋天的诗"}
],
temperature=0.7,
max_tokens=500,
)
print(response.choices[0].message.content)
优势场景
- 多模态能力最强
- Function Calling 最成熟
- 全球最广泛的生态
- 推理速度快
最适合的场景
通用场景 / 多模态需求 / Agent 开发