跳转至

认证

一把 Key,统一 Bearer

所有端点用同一个请求头认证:

Authorization: Bearer <六哥Key>

Key 在六哥控制台创建,形如 sk-xxxx

各端点的请求头

端点 必需请求头
OpenAI 全系列 (/v1/...) Authorization: Bearer · Content-Type: application/json
Claude (/v1/messages) Authorization: Bearer · anthropic-version: 2023-06-01 · Content-Type: application/json
Gemini (/v1beta/...) Authorization: Bearer · Content-Type: application/json

Claude 的额外头

/v1/messages 必须带 anthropic-version: 2023-06-01,和直连 Anthropic 官方一致。Anthropic 官方原用的 x-api-key 头,六哥多数情况也接受,但请优先用 Authorization: Bearer

Gemini 的认证差异

Google 官方原用 x-goog-api-key;六哥统一改为 Authorization: Bearer。用官方 @google/genai SDK 时,SDK 会自己带头,你只要把 api_key 设成六哥 Key、base_url 指向六哥即可。

用官方 SDK 时的认证

复用官方 SDK,只需把 base_url 指向六哥、api_key 换成六哥 Key——认证头由 SDK 自动处理。

# Anthropic
anthropic.Anthropic(base_url="https://6geapi.com", api_key=KEY)
# OpenAI(base_url 带 /v1)
OpenAI(base_url="https://6geapi.com/v1", api_key=KEY)
# Gemini
genai.Client(api_key=KEY, http_options={"base_url": "https://6geapi.com"})

安全:别硬编码

把 Key 放进环境变量,不要写死在代码或提交进仓库。

$env:LIUGE_API_KEY = "sk-你的key"
# 永久生效(用户级):
[Environment]::SetEnvironmentVariable("LIUGE_API_KEY", "sk-你的key", "User")
export LIUGE_API_KEY="sk-你的key"
# 写进 ~/.bashrc 或 ~/.zshrc 永久生效

服务端部署则用密钥管理服务(如 .env + CI Secrets / KMS),切勿打印到日志。怀疑泄露立即在控制台轮换 Key。