跳到主要内容

OpenAI 兼容说明

Real200 完全兼容 OpenAI API 协议,包括请求格式、参数、响应格式和流式传输。

兼容端点

Real200 支持以下 OpenAI API 端点:

端点兼容性说明
POST /v1/chat/completions✅ 完全兼容对话补全
POST /v1/completions✅ 完全兼容文本补全(Legacy)
POST /v1/embeddings✅ 完全兼容文本向量化
POST /v1/images/generations✅ 完全兼容图像生成
POST /v1/audio/transcriptions✅ 完全兼容语音转文字
POST /v1/audio/translations✅ 完全兼容语音翻译
GET /v1/models✅ 完全兼容模型列表
GET /v1/models/{model_id}✅ 完全兼容模型详情
GET /v1/balance✅ 扩展支持Real200 余额查询

支持的参数

Real200 支持 OpenAI API 的所有标准参数:

Chat Completions 参数

参数类型必填默认值说明
modelstring-模型名称
messagesarray-消息列表
temperaturenumber1.0随机性 (0–2)
top_pnumber1.0核采样 (0–1)
max_tokensinteger模型默认最大输出 Token 数
streambooleanfalse是否流式输出
stopstring/arraynull停止序列
presence_penaltynumber0存在惩罚 (-2–2)
frequency_penaltynumber0频率惩罚 (-2–2)
logprobsbooleanfalse是否返回对数概率
top_logprobsinteger0返回的对数概率数
response_formatobject-响应格式(JSON mode)
toolsarray-工具定义
tool_choicestring/object"auto"工具选择策略

不支持的参数

参数说明替代方案
user终端用户 ID使用 API Key 区分

差异说明

1. 模型名称

Real200 支持的模型名称可能与 OpenAI 官方不同。例如:

# OpenAI 官方
model = "gpt-4o-2024-05-13"

# Real200(使用通用名称,自动路由到最新版本)
model = "gpt-4o"

完整模型列表见模型列表

2. 余额查询

Real200 扩展了 GET /v1/balance 端点,用于查询账户余额:

curl https://real200.com/v1/dashboard/user/info \
-H "Authorization: Bearer $REAL200_API_KEY"

3. 错误码

Real200 的错误码与 OpenAI 保持一致,部分场景增加了自定义错误码。详见错误码字典

迁移指南

从 OpenAI 官方迁移到 Real200

只需修改一行代码:

# OpenAI 官方
client = OpenAI(api_key="sk-xxx")

# Real200
client = OpenAI(
api_key="sk-real200-xxx", # 替换为您的 Key
base_url="https://real200.com/v1" # 添加这一行
)

从其他网关迁移

来源迁移方式
OneAPI直接替换 base_url,API Key 格式不同
API2D直接替换 base_url,部分模型名称需要调整
SiliconFlow需要调整 model 参数名称

详见迁移指南

支持的 SDK

Real200 兼容所有基于 OpenAI API 协议的 SDK:

SDK语言兼容性
openai (official)Python✅ 完全兼容
openai (official)Node.js✅ 完全兼容
go-openaiGo✅ 完全兼容
其他 OpenAI 兼容 SDK多种语言✅ 完全兼容

使用方式详见: