概览
一个 API Key 调用 OpenAI、Anthropic、Google、DeepSeek 等众多厂商的模型,继续用你现在的 SDK。
OhMyGPT 用一个 API Key、一份余额,就能调用 OpenAI、Anthropic、Google、DeepSeek 等众多供应商的模型。你现在用的 SDK 不用换,只改 base URL 和 Key;换模型也只需改一个字符串:
from openai import OpenAI
client = OpenAI(base_url="https://api.ohmygpt.com/v1", api_key="sk-...")
for model in ["openai/gpt-5.4-nano", "anthropic/claude-sonnet-5-5", "zhipu/glm-5.3-flash"]:
reply = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": "Say hello in one word."}],
)
print(model, reply.choices[0].message.content)- 免费测试。
ohmygpt/mock模型在所有端点上都能应答且不收费,花钱之前就能把接入调通。 - 每笔费用都看得见。 每个响应都在
X-Cost-Credits头里写明这次的确切花费。 - 自带故障转移。 一个模型有多家供应商时,如果某家在应答前失败,OhMyGPT 会把请求转给另一家。你的代码只需调用一次。
Base URL 与协议
Base URL 是 https://api.ohmygpt.com。对话模型支持下表全部四种协议,所以你可以用 OpenAI SDK 调 Claude 模型,也可以用 Anthropic SDK 调 GPT 模型。每个模型支持哪些端点,见模型列表。
| 协议 | 端点 | SDK base URL | Key 请求头 |
|---|---|---|---|
| OpenAI Chat Completions | POST /v1/chat/completions | https://api.ohmygpt.com/v1 | Authorization: Bearer |
| OpenAI Responses | POST /v1/responses | https://api.ohmygpt.com/v1 | Authorization: Bearer |
| Anthropic Messages | POST /v1/messages | https://api.ohmygpt.com | x-api-key |
| Gemini | POST /v1/models/{model}:generateContent | https://api.ohmygpt.com,API 版本 v1 | x-goog-api-key |
Anthropic SDK 和 Claude Code 会自己在 base URL 后面拼上 /v1/messages。base URL 请填 https://api.ohmygpt.com,不要带 /v1。