>_AI 担当
API DOCS

接入

两套原生协议,同一把密钥。多数 SDK 只需替换 base_url。

协议base_url路径鉴权头
OpenAI 兼容https://api.tantou.ai/v1/v1/chat/completionsAuthorization: Bearer
Anthropic 原生https://api.tantou.ai/v1/messagesx-api-key
注意 base_url 的差别。 OpenAI 协议要带 /v1,Anthropic SDK 不带,它自己会拼上 /v1/messages
cURL
curl https://api.tantou.ai/v1/chat/completions \
  -H "Authorization: Bearer sk-xxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role":"user","content":"你好"}]
  }'
Python · OpenAI SDK
from openai import OpenAI

client = OpenAI(
    api_key="sk-xxxxxxx",
    base_url="https://api.tantou.ai/v1",
)
resp = client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)
Python · Anthropic SDK
import anthropic

client = anthropic.Anthropic(
    api_key="sk-xxxxxxx",
    base_url="https://api.tantou.ai",
)
msg = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
Claude Code CLI
export ANTHROPIC_BASE_URL=https://api.tantou.ai
export ANTHROPIC_API_KEY=sk-xxxxxxx
claude
一把密钥能调哪些模型

取决于密钥所在的分组,不取决于你用哪套协议。Claude 分组的密钥调 GPT 模型会被拒绝,反之亦然。控制台的模型页列出的就是你这把密钥实际可用的那些。

Anthropic 原生协议只对 Claude 分组开放;其他分组请用 OpenAI 兼容协议。

每一次调用的 token 用量与逐项费用,在控制台的用量页可查、可导出。

开始使用