语言
中文
Client SDKs

Client SDKs

轻量、类型安全的官方客户端库,覆盖 Chat Completions、Responses、Anthropic Messages 和 Models 等最新 API。

安装

语言包名安装命令
TypeScript / Node.js@hypershub/sdknpm install @hypershub/sdk

适用场景

当你需要直接、高效地访问模型推理,并希望自己管理应用逻辑时,选择 Client SDK:

  • OpenAI 兼容 — Create a chat completion / Create a response
  • Anthropic Messages — Create a message,支持 Claude 原生格式
  • Models — List models / Retrieve model,查询可用模型与单个模型详情
  • 流式响应 — AsyncGenerator 封装,无需手动解析 SSE
SDK 刻意保持精简,与平台 REST API 接口一一对应,并提供完整类型安全,无需对抗额外抽象层。

快速示例

import { HypersHub } from '@hypershub/sdk'

const client = new HypersHub({ apiKey: process.env.HYPERSHUB_API_KEY })

// Create a chat completion
const chat = await client.chat.completions.create({
  model: 'claude-sonnet-4-6',
  messages: [{ role: 'user', content: 'Explain quantum computing in one sentence.' }],
})
console.log(chat.choices[0].message.content)

// Create a response
const response = await client.responses.create({
  model: 'gpt-5.4',
  input: 'Explain edge computing in three bullet points.',
})
console.log(response.output)

// List models
const models = await client.models.list()
console.log(models.data.map((model) => model.id))

SDK vs 直接 HTTP 请求

Client SDKHTTP 直接请求
类型安全完整 TypeScript 类型需要自行定义
认证处理自动注入 Bearer Token手动设置 Header
流式响应AsyncGenerator 封装需要手动解析 SSE
错误处理类型化错误类需要手动判断状态码
安装npm install @hypershub/sdk无需额外依赖

下一步