# 概览 (/docs/zh-CN)

OhMyGPT 用一个 API Key、一份余额，就能调用 OpenAI、Anthropic、Google、DeepSeek 等众多供应商的模型。你现在用的 SDK 不用换，只改 base URL 和 Key；换模型也只需改一个字符串：

```python
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-与协议]

Base URL 是 `https://api.ohmygpt.com`。对话模型支持下表全部四种协议，所以你可以用 OpenAI SDK 调 Claude 模型，也可以用 Anthropic SDK 调 GPT 模型。每个模型支持哪些端点，见[模型列表](/docs/zh-CN/model-naming)。

| 协议 | 端点 | 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` |

<Callout type="warn">
  Anthropic SDK 和 Claude Code 会自己在 base URL 后面拼上 `/v1/messages`。base URL 请填 `https://api.ohmygpt.com`，不要带 `/v1`。
</Callout>

## 从这里开始 [#从这里开始]

<Cards>
  <Card title="快速开始" href="/docs/zh-CN/quickstart" description="两分钟发出第一个请求" />
  <Card title="模型 ID" href="/docs/zh-CN/model-naming" description="找到你要用的模型 ID" />
  <Card title="API Key" href="/docs/zh-CN/api-keys" description="消费额度、可调用的模型与速率限制" />
  <Card title="供应商路由" href="/docs/zh-CN/provider-routing" description="指定由哪家供应商提供模型" />
  <Card title="费用" href="/docs/zh-CN/costs" description="精确查看每个请求花了多少" />
  <Card title="错误" href="/docs/zh-CN/errors" description="各状态码的含义与处理方法" />
  <Card title="Claude Code" href="/docs/zh-CN/code-cli/claude-code" description="让编程工具接入 OhMyGPT" />
  <Card title="API 参考" href="/docs/zh-CN/api" description="所有端点与参数" />
</Cards>
