OpenAI 兼容接口——一个 API 调用所有大模型 | APIMaster.ai
OpenAI 兼容 API 使用指南:用同一套代码调用 Claude、DeepSeek、GPT、Gemini。APIMaster 提供统一 OpenAI 格式接入支持 LangChain、Dify、Open WebUI。
OpenAI 兼容接口——一个 API 接入所有大模型
OpenAI 的 API 格式已成为大模型领域的事实标准。"OpenAI 兼容接口"意味着:只需改两行代码,就能从 GPT 切换到 Claude、DeepSeek 或其他任何兼容模型,无需重写业务逻辑。
APIMaster.ai 提供统一的 OpenAI 兼容接口,覆盖 Claude、GPT、DeepSeek、Gemini 等主流模型。
什么是 OpenAI 兼容接口
任何实现了以下接口的服务都是"OpenAI 兼容"的:
| 接口 | 方法 | 功能 |
|---|---|---|
/v1/chat/completions |
POST | 对话生成 |
/v1/models |
GET | 获取模型列表 |
/v1/embeddings |
POST | 生成向量 |
请求和响应结构与 OpenAI 官方完全相同,因此支持 OpenAI 的工具(LangChain、LiteLLM、Dify、Open WebUI 等)都可以直接使用。
APIMaster 统一接口使用方法
from openai import OpenAI
client = OpenAI(
api_key="你的 APIMaster Key",
base_url="https://apimaster.ai/v1",
)
# 调用 Claude
resp = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "你好!"}],
)
# 调用 DeepSeek
resp = client.chat.completions.create(
model="deepseek-v4",
messages=[{"role": "user", "content": "你好!"}],
)
# 调用 GPT
resp = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "你好!"}],
)
print(resp.choices[0].message.content)
一个 client,三个提供商,零代码改动。
对接主流 AI 开发框架
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6", # 改这里就能换模型
openai_api_key="你的APIMaster Key",
openai_api_base="https://apimaster.ai/v1",
)
result = llm.invoke("解释一下 RAG 技术的原理。")
print(result.content)
LiteLLM
import litellm
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_key="你的APIMaster Key",
api_base="https://apimaster.ai/v1",
messages=[{"role": "user", "content": "你好!"}],
)
Dify
在模型供应商设置中:
- 供应商类型:OpenAI-API-compatible
- API Key:你的 APIMaster Key
- API Base URL:
https://apimaster.ai/v1 - 模型名称:
claude-sonnet-4-6或gpt-4o或deepseek-v4
Open WebUI
docker run -d \
-e OPENAI_API_KEY="你的APIMaster Key" \
-e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
-p 3000:8080 \
ghcr.io/open-webui/open-webui
Cursor / VS Code AI
在 AI 插件设置中填入:
- API Key:你的 APIMaster Key
- Base URL:
https://apimaster.ai/v1
APIMaster 支持的模型
Claude(Anthropic)
claude-sonnet-4-6— 最佳性价比claude-opus-4-8— 最强能力claude-haiku-4-5— 最快最便宜claude-fable-5— 创意写作
GPT(OpenAI)
gpt-5— 最新旗舰gpt-4o— 多模态gpt-4o-mini— 经济实用
DeepSeek
deepseek-v4— 极低价格,代码能力强deepseek-r1— 推理模型
Gemini(Google)
gemini-2.5-pro— 超长上下文
完整模型列表见 模型广场。
运行时动态切换模型
模型列表 = ["claude-sonnet-4-6", "gpt-4o", "deepseek-v4"]
def 多模型对比(问题):
client = OpenAI(api_key="你的Key", base_url="https://apimaster.ai/v1")
for 模型 in 模型列表:
resp = client.chat.completions.create(
model=模型,
messages=[{"role": "user", "content": 问题}],
max_tokens=200,
)
print(f"\n=== {模型} ===")
print(resp.choices[0].message.content)
多模型对比("用一段话解释什么是递归。")
从现有 OpenAI 代码迁移
只改两行:
# 之前(OpenAI 官方)
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# 之后(APIMaster,支持所有模型)
from openai import OpenAI
client = OpenAI(
api_key="你的APIMaster Key", # ← 改这里
base_url="https://apimaster.ai/v1", # ← 加这行
)
其他所有代码——流式输出、工具调用、嵌入向量——完全不用改。