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
  • 專案
  • 專案
  • 專案