如何调用 Claude Fable 5.1 API:模型 ID、API Key 和第一次请求
调用 Claude Fable 5.1 API:获取 API Key、使用 claude-fable-5-1 模型 ID、用 Python 或 Node.js 发送首次请求,以及切换到 Opus 5.5。
以 Markdown 阅读要调用 Claude Fable 5.1 API,创建一个 SeedRouter API Key,将官方 Anthropic SDK 指向 https://api.seedrouter.ai,并发送 claude-fable-5-1 作为模型。请求和响应保持 Anthropic 的 Messages 格式,因此现有 Claude 代码在两个地方改变:基础 URL 和 Key。Claude Fable 5(claude-fable-5)和 Claude Opus 5.5(claude-opus-5-5)的工作方式相同。
Claude 模型 ID 是什么?
| 模型 | 模型 ID | 默认努力 |
|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | high |
| Claude Fable 5 | claude-fable-5 | high |
| Claude Opus 5.5 | claude-opus-5-5 | medium |
这些 ID 与 Anthropic 官方 API 上的相同:固定名称,无日期后缀。这三个都有 100 万 token 的上下文窗口,每个请求最多写入 128K token。
我如何获取 Claude Fable 5.1 API Key?
- 登录 SeedRouter 并打开 API Keys。
- 创建一个 Key 并复制它。完整 Key 只显示一次;将其存储在环境变量中,例如
SEEDROUTER_API_KEY。 - 在账单页添加额度。请求按 token 从你的余额计费,失败的请求不收费。
一个 Key 适用于目录中的每个模型,包括所有三个 Claude 模型。将其保留在服务器端代码中,永远不要在浏览器或移动应用中使用。
我如何发送我的第一个 Claude Fable 5.1 请求?
使用 Anthropic Python SDK(pip install anthropic):
import os
import anthropic
client = anthropic.Anthropic(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai",
)
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print("".join(block.text for block in message.content if block.type == "text"))
print(message.usage)思考对这些模型总是开启的,因此响应可以以思考块开始。从类型为 text 的块中读取答案,如上所示,而不是从 content[0] 中读取。
使用 Anthropic TypeScript SDK(npm install @anthropic-ai/sdk):
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.SEEDROUTER_API_KEY,
baseURL: "https://api.seedrouter.ai",
});
const message = await client.messages.create({
model: "claude-fable-5-1",
max_tokens: 4096,
messages: [{ role: "user", content: "Explain the CAP theorem in three sentences." }],
});
for (const block of message.content) {
if (block.type === "text") console.log(block.text);
}或使用 cURL:
curl https://api.seedrouter.ai/v1/messages \
-H "x-api-key: $SEEDROUTER_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-fable-5-1",
"max_tokens": 4096,
"messages": [{"role": "user", "content": "Explain the CAP theorem in three sentences."}]
}'max_tokens 涵盖思考和答案。如果响应停止时 stop_reason: "max_tokens",提高它或降低努力。
我能用 OpenAI SDK 调用 Claude Fable 5.1 吗?
能。同一个 Key 和模型 ID 适用于 https://api.seedrouter.ai/v1 上的 OpenAI Chat Completions 和 Responses 格式:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai/v1",
)
chat = client.chat.completions.create(
model="claude-fable-5-1",
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print(chat.choices[0].message.content)
response = client.responses.create(
model="claude-fable-5-1",
input="Explain the CAP theorem in three sentences.",
)
print(response.output_text)当你需要 Claude 特定字段时使用 Messages 格式,例如 output_config.effort、thinking.display 或 cache_control。OpenAI 格式是已经使用它们的代码的最短路径。
我如何设置努力级别?
努力控制 Claude Fable 5.1 在回答前思考多少:low、medium、high(默认)、xhigh 或 max。思考 token 计作输出,因此较低的努力更便宜和更快。
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
output_config={"effort": "low"},
messages=[{"role": "user", "content": "Rename these variables to snake_case: userName, lastLoginAt."}],
)要查看模型推理的摘要,添加 thinking={"type": "adaptive", "display": "summarized"}。思考无法在这些模型上关闭,只能调低。
当我切换到 Claude Opus 5.5 或 Fable 5 时会改变什么?
改变 model 无需其他改变。三个值得了解的区别是:
- Claude Opus 5.5 默认为
medium努力,因此同一个请求思考比 Claude Fable 5.1 上少,除非你设置努力。 - Claude Fable 5.1 和 Claude Opus 5.5 拒绝强制工具调用(
tool_choice为any或tool)。Claude Fable 5 接受它。 - Claude Fable 5 有 2026 年 1 月知识截止;其他两个有 2026 年 6 月。
Claude Fable 5.1 vs Fable 5 vs Opus 5.5 指南详细比较了它们,定价指南显示每个成本。
常见问题
Claude Fable 5.1 API 专用吗?
在 SeedRouter 上,它通过 API 访问,加上 Claude Fable 5.1 页面上的聊天播放器供在浏览器中试用提示。Anthropic 的 Claude 应用和 Claude 订阅是单独的产品。
Claude Fable 5.1 API 支持流式吗?
是的。在 Messages 请求中设置 stream: true,或使用 SDK 的流式辅助工具,响应以 Anthropic 格式的服务器发送事件到达。
我能发送图像和 PDF 吗?
能。Claude Fable 5.1 在 Messages 请求中读取图像和 PDF 作为内容块,只写入文本。API 参考列出了接受的格式和限制。
请求失败会发生什么?
你得到一个带状态码和消息的错误响应,你不收费。API 参考列出了错误代码。
后续步骤
在 Claude Fable 5.1、Claude Fable 5 或 Claude Opus 5.5 页面试用提示,在 API Keys 页面创建一个 Key,并在每次请求时打开 Claude Fable 5.1 API 参考查看每个请求字段。



