tokrouterdocs
SDK 与框架

Anthropic SDK

Anthropic Python / TypeScript SDK 指向 TokRouter:base_url 设成网关 origin,SDK 自己拼 /v1/messages。

Anthropic SDK 的 base_url 是 origin(不带 /v1),SDK 会自己拼 /v1/messages。

Python

import os
import anthropic

client = anthropic.Anthropic(
    api_key=os.environ["TOKROUTER_API_KEY"],
    base_url="https://api.tokrouter.dev",
)

with client.messages.stream(
    model="claude-opus-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "用一句话解释 tool use"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

TypeScript

import Anthropic from '@anthropic-ai/sdk'

const client = new Anthropic({
  apiKey: process.env.TOKROUTER_API_KEY!,
  baseURL: 'https://api.tokrouter.dev',
})

const msg = await client.messages.create({
  model: 'claude-sonnet-5',
  max_tokens: 512,
  messages: [{ role: 'user', content: '你好' }],
})

用 Anthropic SDK 调其他厂商的模型

model 传任意目录里的模型 id 即可,例如 gpt-5.4、deepseek-v4-pro。 入站是 Anthropic 协议,网关负责把它映射到目标厂商的协议。

详见用 Anthropic 协议接入。