Javascript Sdk

🟨 150+ 模型一键调用,类型安全的 AI 开发套件

inference.sh 官方 JavaScript/TypeScript SDK,支持 150+ AI 模型调用、Agent 构建与工具编排,提供完整类型定义与多框架代理支持。

收藏
7.5k
安装
2.3k
版本
0.1.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

inference.sh JavaScript SDK 是官方提供的 TypeScript 优先客户端,通过 npm install @inferencesh/sdk 安装。核心能力包括:

基础推理调用:通过 client.run() 执行任意 AI 应用,支持同步等待、异步任务(fire-and-forget)及流式进度追踪(SSE)。

Agent 开发:提供模板化 Agent(client.agent('ref'))与程序化构建(ad-hoc)两种模式。内置工具编排 API,支持 Client Tools(本地执行)、App Tools(调用 AI 应用)、Agent Tools(子代理委派)、Webhook Tools(外部 API)及 Internal Tools(规划、记忆、搜索、代码执行等内置能力)。

文件与状态管理:自动/手动文件上传、Base64 与浏览器 File 对象支持;Session 机制实现有状态执行与 Worker 保活。

前端集成:通过 Server Proxy 模式(Next.js、Express、Hono、Remix、SvelteKit 等)安全代理请求,避免前端暴露 API Key。

显著优点

  • 类型安全:完整 TypeScript 定义,涵盖 Task、Chat、Tool 等全链路 DTO,开发体验友好。
  • 生态兼容:支持 Node.js 18+ 与现代浏览器,同时提供 CommonJS 与 ESM 双格式。
  • 框架深度集成:官方提供 Next.js App Router/Pages Router、Express 等框架的代理封装,降低接入成本。
  • Agent 能力完备:多工具类型、人审工作流(requireApproval)、Skill 复用上下文、流式响应回调,覆盖复杂交互场景。
  • 多包管理器支持:npm、yarn、pnpm 均可安装。

潜在局限

  • 运行时依赖:要求 Node.js 18+ 或现代浏览器(fetch API),旧环境需 polyfill。
  • 网络模型:纯云端推理,无本地模型支持,离线场景不可用。
  • 计费模式:调用按量计费,高频场景需关注成本;免费额度与定价策略需查阅官方文档。
  • 平台绑定:深度耦合 inference.sh 生态,迁移至其他推理平台需重写工具编排层。

适合人群

  • 前端/全栈开发者:React、Next.js、Node.js 技术栈,需快速集成多模型 AI 能力。
  • AI 应用开发者:构建 Chatbot、自动化 Agent、多步骤工作流,需类型安全与工具链支持。
  • 中小团队:希望避免自建模型服务基建,通过 SDK 直接调用 150+ 托管模型。

常规风险

  • 密钥安全:前端直接使用 API Key 存在泄露风险,必须使用 Server Proxy 模式。
  • 数据隐私:文件上传与推理数据流经 inference.sh 云服务,敏感数据需评估合规性。
  • 流式异常:SSE 连接需处理网络中断与重连,生产环境建议加兜底逻辑。
  • 版本漂移:Agent 与 Tool Builder API 迭代较快,需锁定版本或关注 breaking changes。

Javascript Sdk 内容

references文件夹
手动下载zip · 31.3 kB
agent-patterns.mdtext/markdown
请选择文件