OhMyGPT

概览

一个 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 URLKey 请求头
OpenAI Chat CompletionsPOST /v1/chat/completionshttps://api.ohmygpt.com/v1Authorization: Bearer
OpenAI ResponsesPOST /v1/responseshttps://api.ohmygpt.com/v1Authorization: Bearer
Anthropic MessagesPOST /v1/messageshttps://api.ohmygpt.comx-api-key
GeminiPOST /v1/models/{model}:generateContenthttps://api.ohmygpt.com,API 版本 v1x-goog-api-key

Anthropic SDK 和 Claude Code 会自己在 base URL 后面拼上 /v1/messages。base URL 请填 https://api.ohmygpt.com,不要带 /v1。

从这里开始

本页目录