Orux AIOruxAI

在一个 OpenAI 兼容接口上搭建聊天助手

一个端点同时用 GPT-6.1 与 Claude Opus 5.5:五行接入 SDK、按价格选模型、以及 401/402/429 的诚实处理方式。

openai 兼容 聊天 api
gpt-6.1-solclaude-opus-5-5

你将做出什么

对一个 OpenAI 兼容端点发起一次对话补全——客服机器人、副驾驶、内容工具的底座。Orux AI 兼容 OpenAI 协议,现有 SDK 改个 base URL 就能用。

1. 把 SDK 指向 Orux

import OpenAI from "openai"

const client = new OpenAI({
  baseURL: "https://orux.top/api/v1",
  apiKey: process.env.ORUX_API_KEY,
})

const res = await client.chat.completions.create({
  model: "gpt-6.1-sol",
  messages: [{ role: "user", content: "用一句话给初级开发者解释数据库索引。" }],
})

console.log(res.choices[0].message.content)

不需要重写代码、不需要第二个账号。换模型 = 改 model 字符串。

2. 按任务选模型

模型厂商输入(积分/百万 token)输出(积分/百万 token)
gpt-6.1-solOpenAI22.06110.31
claude-opus-5-5Anthropic105.89529.44

经验法则:大部分流量走性价比款,最难的轮次留给旗舰——两款请求结构完全一致,在代码里做一个一行的回退列表就能实现。

3. 诚实地处理失败

  • 401——Key 无效或已撤销;
  • 402——余额耗尽(注意它和鉴权失败是两回事,产品上应引导充值而不是当 bug 报);
  • 429——触发限流:退避 + 抖动后重试;
  • 网络超时——没收到响应体才允许原样重试,否则可能重复计费 token。

4. 成本可见

每次调用的积分消耗都会记录,在用量页按模型按天可见——规模化之后单位经济模型仍然可算。

下一步

写代码前先在两款旗舰的 Playground 里试跑;流式输出(stream: true)与 OpenAI 用法一致;完整价目见价格页。

← 全部应用场景