跳转至

架构与转发流程

理解六哥的工作方式,只需记住一句话:你用各家原生格式请求到六哥,六哥请求到对应官方。

一次请求的完整旅程

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/... Google Gemini 格式

格式必须和路径匹配:走 /v1/messages 就要按 Anthropic 的请求体写;走 /v1/chat/completions 就要按 OpenAI 的请求体写。六哥不做「把 OpenAI 格式自动翻译成 Claude 格式」这类跨家转换——它只负责把对应原生格式的请求送到对应官方。

纠正一个常见误解

有些中转站宣传「OpenAI 格式一把梭、填任意模型名即可跨家调用」。六哥不是这个模型。要 Claude 就用 Claude 端点和格式,要 Gemini 就用 Gemini 端点和格式。好处是:与官方 100% 一致,没有格式折损,官方文档怎么写,六哥就怎么用。

直接复用官方 SDK

因为格式完全一致,官方 SDK 只需改两处即可:

import anthropic
client = anthropic.Anthropic(
    base_url="https://6geapi.com",   # ← 改成六哥
    api_key="你的六哥Key",            # ← 换成六哥 Key
)
from openai import OpenAI
client = OpenAI(
    base_url="https://6geapi.com/v1", # ← 改成六哥(注意带 /v1)
    api_key="你的六哥Key",             # ← 换成六哥 Key
)
from google import genai
client = genai.Client(
    api_key="你的六哥Key",
    http_options={"base_url": "https://6geapi.com"},  # ← 改成六哥
)

请求体的字段、模型名、参数,和官方文档一字不差。

与直连官方的区别

维度 直连官方 经六哥
入口域名 各厂商不同 统一 6geapi.com
认证 各厂商各自的 Key 一把六哥 Key(统一 Bearer
请求/响应格式 厂商原生 完全相同(原样转发)
计费 各厂商分别结算 六哥统一计费
可用模型 官方全集 以六哥控制台开通为准
速率/配额 官方额度 六哥额度(RPM/TPM,以控制台为准)

Claude 端点的小差异

Anthropic 官方用 x-api-key 头;六哥统一用 Authorization: Bearerx-api-key 多数情况下也被接受,但优先用 Bearer。另外 /v1/messages 仍需带 anthropic-version: 2023-06-01

能力边界

六哥转发官方,所以官方支持什么,六哥就支持什么。少数情况会有差异,均以六哥控制台为准:

  • 可用模型:部分官方模型可能未开通,或有自己的别名(如 gpt-5.6-sol)。
  • 配额与限流:触发的是六哥侧的 RPM/TPM,不是官方额度。
  • 计费单价:以六哥控制台价格为准,可能与官方原价不同。
  • Beta 特性:个别官方 beta 头/功能视上游支持情况而定。

遇到不确定的能力,先到控制台「模型列表 / 价格 / 限额」页核对。