可用模型
通过单一的通用 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-7Opus 上一个小版本。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-6Sonnet,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)