简短回答
OpenRouter 2026 年 11 月 11 日下架字节 Seed 1.6。 它的模型列表 API 给三个模型写了这个到期日:bytedance-seed/seed-1.6、bytedance-seed/seed-1.6-flash 和 bytedance-seed/seed-2.0-code。OpenRouter 没公布原因。过了这天,调用这几个 ID 就会失败。
两条路:
- 留在 OpenRouter,换成它还保留的新版 Seed:
seed-2.0-lite、seed-2.0-mini或seed-2-1-turbo。 - 换到 TeamoRouter,用字节更新的豆包 Seed 2.1 Pro(
doubao-seed-2.1-pro)和豆包 Seed 2.1 Lite(doubao-seed-2.1-lite),都是 100 万 token 上下文。接口同样是 OpenAI 兼容,只改 Base URL、Key 和模型 ID。
新账号余额为 0,先充值再调用。 第一次请求前先充值,$5 起。如果请求返回 402(OpenAI 格式返回 400),提示「wallet balance is insufficient」,说明余额为 0,不是 Base URL 或 Key 配错了,充值后重试即可。
下架哪些
来自 OpenRouter 模型列表,2026 年 11 月 10 日核对:
| OpenRouter 模型 ID | 到期日 |
|---|---|
bytedance-seed/seed-1.6 |
2026 年 11 月 11 日 |
bytedance-seed/seed-1.6-flash |
2026 年 11 月 11 日 |
bytedance-seed/seed-2.0-code |
2026 年 11 月 11 日 |
bytedance-seed/seed-2.0-lite、seed-2.0-mini、seed-2-1-turbo |
没写到期日 |
改一行就能切
原来(OpenRouter):
from openai import OpenAI
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key="sk-or-...")
resp = client.chat.completions.create(model="bytedance-seed/seed-1.6", messages=[{"role": "user", "content": "你好"}])
现在(TeamoRouter):
from openai import OpenAI
client = OpenAI(base_url="https://api.teamorouter.com/v1", api_key="sk-teamo-your-key")
resp = client.chat.completions.create(
model="doubao-seed-2.1-pro", # 轻量一些的调用可以用 "doubao-seed-2.1-lite"
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
注意 TeamoRouter 上的模型 ID 没有 bytedance-seed/ 前缀。迁移细节见从 OpenRouter 迁移。
换哪个
价格见各模型页和价格页。切正式流量前,先拿几条真实提示词试一下:新模型的回答可能和 Seed 1.6 不一样。
常见问题
Seed 1.6 在 OpenRouter 上哪天停?
OpenRouter 模型列表写的到期日是 2026 年 11 月 11 日。
OpenRouter 为什么下架它?
OpenRouter 没说,模型列表里只有到期日。
原来的代码还能用吗?
能。TeamoRouter 也是 OpenAI 兼容接口,改 Base URL、Key 和模型 ID 就行。