跳到主要内容

可用模型

通过单一的通用 API 使用 Claude Opus 与 Sonnet——Anthropic 与 OpenAI 格式均受支持。使用 "model": "smart" 进行自动选型,或指定具体模型以获得完全掌控。

快速开始

用任意模型发出请求:

curl https://api.drawbridge-tech.com/v1/chat/completions \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "smart",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

通过 API 列出模型

以编程方式查询可用模型:

curl https://api.drawbridge-tech.com/v1/models \
  -H "Authorization: Bearer your-api-key"

# Response:
{
  "object": "list",
  "data": [
    {"id": "smart", "type": "model", "display_name": "smart"},
    {"id": "claude-opus-4-8", "type": "model", "display_name": "claude-opus-4-8"},
    {"id": "claude-sonnet-4-6", "type": "model", "display_name": "claude-sonnet-4-6"}
  ]
}

这会返回当前所有可用模型的实时列表。可用它来填充你应用中的模型选择器。

全部模型

模型 ID上下文List(每百万输入 / 输出)你的费率(0.75×)
smart

自动选型。Drawbridge 为每个请求挑选最佳模型。

1,000,000按所选模型费率
claude-opus-4-8

能力最强的模型。1M 上下文,具备面向复杂工作的扩展推理。

1,000,000$5.00 / $25.00$3.75 / $18.75
claude-opus-4-7

Opus 上一个小版本。1M 上下文,具备扩展推理。

1,000,000$5.00 / $25.00$3.75 / $18.75
claude-opus-4-6

生产级 Opus,1M 上下文,高强度推理。

1,000,000$5.00 / $25.00$3.75 / $18.75
claude-sonnet-5

最新一代 Sonnet,1M 上下文。以 Sonnet 的速度与成本提供最新一代质量。

1,000,000$3.00 / $15.00$2.25 / $11.25
claude-sonnet-4-6

Sonnet,1M 上下文。速度、质量与成本的最佳平衡。

1,000,000$3.00 / $15.00$2.25 / $11.25
claude-sonnet-4-5

上一代 Sonnet。快速且能干,200K 上下文。

200,000$3.00 / $15.00$2.25 / $11.25

价格按每百万 token 计——list 价以删除线标出,随后是你实际支付的统一 0.75× 费率(立减 25%),含原生工具调用。详情请见价格页面

使用指南

我该用哪个模型?

  • smart — 最佳默认。让 Drawbridge 为每个任务挑选最优模型。
  • claude-opus-4-8 — 最高质量。复杂推理、研究、架构设计。
  • claude-sonnet-4-6 — 最具性价比。快速、能干、1M 上下文。适合大多数编码任务。

流式传输

所有模型都支持通过 SSE 流式传输。在请求中设置 "stream": true

SDK 兼容性

兼容 Anthropic 或 OpenAI SDK。只需设置 base URL。Anthropic SDK 面向 /v1/messages,它返回原生工具调用——已包含在你的密钥中:

from anthropic import Anthropic

# The Anthropic Messages API returns native tool-use — included on your key.
client = Anthropic(
    base_url="https://api.drawbridge-tech.com",
    api_key="your-api-key",
)

message = client.messages.create(
    model="smart",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content[0].text)