moeru-ai/xsai
🤖💬 extra-small AI SDK.
解决的问题
xsAI 是一款超小型 AI SDK,专为那些觉得功能齐全的 AI 框架对其需求来说过于沉重或过于宽泛的开发者而设计。它提供了一个轻量级的基石,用于构建 OpenAI 兼容的应用程序和智能体,而无需承担通用提供者抽象或不必要的运行时负担。
工作原理
它作为一个直接构建在 Fetch API 之上的 OpenAI 兼容运行时运行,并保持仅限 ESM。通过避免额外的依赖项和 Node.js 内置模块,它确保了在不同环境(包括浏览器、Deno、Bun 和边缘运行时)中的高度可移植性。
适用对象
构建需要小占用空间、快速加载时间和专注于与 OpenAI 兼容 API 交互的接口的 AI 智能体或应用的开发者。
亮点
- 超轻量级:与大型 AI SDK 相比,显著减小了安装和捆绑包大小(例如,安装大小比
ai包小 40 倍)。 - 运行时可移植性:可在浏览器、边缘和各种 JS 运行时(Bun, Deno)中工作。
- OpenAI 兼容性:专注于文本生成、流式传输和结构化数据。
- 工具调用:支持工具调用(tool calling)和结构化输出功能。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目