架构与转发流程¶
理解六哥的工作方式,只需记住一句话:你用各家原生格式请求到六哥,六哥请求到对应官方。
一次请求的完整旅程¶
sequenceDiagram
participant Code as 你的代码
participant Gate as 六哥 API (6geapi.com)
participant Official as 对应厂商官方
Code->>Gate: POST /v1/messages<br/>Anthropic 格式 + Bearer Key
Note over Gate: 按端点路径判定厂商<br/>注入官方凭证后转发
Gate->>Official: 原样转发请求
Official-->>Gate: 官方响应 / SSE 流
Gate-->>Code: 原样回传响应
整个过程对你是透明的:请求体、响应体、流式事件、错误码,都和直连官方一样。
端点路径决定一切¶
六哥根据你请求的路径把请求路由到对应厂商。所以:
| 你调用 | 六哥转发给 | 你要遵守的格式 |
|---|---|---|
/v1/messages |
Anthropic | Claude Messages API 格式 |
/v1/chat/completions、/v1/responses、/v1/embeddings、/v1/images/... |
OpenAI | OpenAI 格式 |
/v1beta/interactions、/v1beta/models/... |
Gemini 格式 |
格式必须和路径匹配:走 /v1/messages 就要按 Anthropic 的请求体写;走 /v1/chat/completions 就要按 OpenAI 的请求体写。六哥不做「把 OpenAI 格式自动翻译成 Claude 格式」这类跨家转换——它只负责把对应原生格式的请求送到对应官方。
纠正一个常见误解
有些中转站宣传「OpenAI 格式一把梭、填任意模型名即可跨家调用」。六哥不是这个模型。要 Claude 就用 Claude 端点和格式,要 Gemini 就用 Gemini 端点和格式。好处是:与官方 100% 一致,没有格式折损,官方文档怎么写,六哥就怎么用。
直接复用官方 SDK¶
因为格式完全一致,官方 SDK 只需改两处即可:
请求体的字段、模型名、参数,和官方文档一字不差。
与直连官方的区别¶
| 维度 | 直连官方 | 经六哥 |
|---|---|---|
| 入口域名 | 各厂商不同 | 统一 6geapi.com |
| 认证 | 各厂商各自的 Key | 一把六哥 Key(统一 Bearer) |
| 请求/响应格式 | 厂商原生 | 完全相同(原样转发) |
| 计费 | 各厂商分别结算 | 六哥统一计费 |
| 可用模型 | 官方全集 | 以六哥控制台开通为准 |
| 速率/配额 | 官方额度 | 六哥额度(RPM/TPM,以控制台为准) |
Claude 端点的小差异
Anthropic 官方用 x-api-key 头;六哥统一用 Authorization: Bearer。x-api-key 多数情况下也被接受,但优先用 Bearer。另外 /v1/messages 仍需带 anthropic-version: 2023-06-01。
能力边界¶
六哥转发官方,所以官方支持什么,六哥就支持什么。少数情况会有差异,均以六哥控制台为准:
- 可用模型:部分官方模型可能未开通,或有自己的别名(如
gpt-5.6-sol)。 - 配额与限流:触发的是六哥侧的 RPM/TPM,不是官方额度。
- 计费单价:以六哥控制台价格为准,可能与官方原价不同。
- Beta 特性:个别官方 beta 头/功能视上游支持情况而定。
遇到不确定的能力,先到控制台「模型列表 / 价格 / 限额」页核对。