@router-brain/sdk 是 Router Brain 网关的官方 Node.js / TypeScript 客户端。一个 API Key 即可访问 LLM 对话、图像生成、模型检索等全部能力。

能做什么

  • 对话应用 — 支持流式输出、函数调用、文本向量化
  • 图像生成 — 支持同步生成和异步任务两种模式
  • 模型检索 — 搜索、筛选、对比可用模型
  • 内容重排 — 对文档按相关性排序,用于 RAG 流程

适用场景

适合不适合
Node.js 后端、Serverless、CLI 工具浏览器直连(Key 不能暴露在前端)
TypeScript 项目(完整类型支持)Node.js 18 以下环境

核心能力

想做什么怎么做
对话(OpenAI 协议)rb.openai().chat.completions.create(...)
对话(Anthropic 协议)rb.anthropic().messages.create(...)
文本向量化rb.openai().embeddings.create(...)
图像生成rb.image(...).json()
图像流式生成rb.image(...).stream()
搜索模型rb.models(...)
查模型详情rb.modelEndpoint(...)
文档重排rb.rerank(...)

快速开始

import { RouterBrain } from '@router-brain/sdk';

const rb = new RouterBrain('sk-your-api-key');

// 第一次对话
const res = await rb.openai().chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: '你好!' }],
});
console.log(res.choices[0].message.content);

下一步

安装初始化对话与流式