从 OpenAI 官方接口切到 Orbis:只改 base_url 之外还要检查什么
大部分代码不用动,但有四个地方容易出问题:模型名、超时、流式中断和用量字段。
Orbis News阅读约 1 分钟
演示内容 · 文章、模型及数据均为虚构示例,不作为事实或价格依据。

{"version":1,"sourceTitle":"从 OpenAI 官方接口切到 Orbis:只改 base_url 之外还要检查什么","image":"orbit.webp","min":6,"demoAuthor":"周以宁","models":["anthropic/claude-sonnet-5.5"],"order":7,"topicOrder":0,"topicIndex":1}
先看结论
- 模型名要带厂商前缀,例如 anthropic/claude-sonnet-5.5。
- 长输出的模型建议把超时调到 120 秒以上。
- 不同厂商的 usage 字段细节不同,计费以 Orbis 日志为准。
最小改动
client = OpenAI(
base_url="https://api.orbis.ai/v1",
api_key=os.environ["ORBIS_API_KEY"],
)四个检查点
- 模型名:带上厂商前缀。
- 超时:思考型模型首 token 可能超过 30 秒。
- 流式中断:客户端要处理连接中途断开的情况。
- 用量:缓存命中、思考 tokens 的字段因厂商而异。
文中提到的模型
模型 ID 可以直接填进 model 参数,在 Orbis 用同一个 API Key 调用。