schmitech/orbit

Self-hosted AI gateway for private RAG, natural-language data access, and tool-calling agents.

解決的問題

ORBIT 是一個自架設的 AI 後端,旨在彌合應用程式與私有、受控 AI 代理所需的多樣化模型、資料來源和工具之間的差距。它透過提供統一的 OpenAI 相容 API 來管理私有資料與使用工具的代理,從而讓從本地原型過渡到生產部署時,無需重寫架構。

工作原理

ORBIT 作為一個中介層,將請求路由至各種推論提供者(如 Ollama、vLLM、OpenAI 或 Anthropic),並透過 YAML 設定的適配器連接資料來源。這些適配器讓系統能整合檔案、SQL/NoSQL 資料庫、向量儲存、Elasticsearch 以及 REST/GraphQL API。它也支援 Model Context Protocol (MCP) 工具以實現代理功能。整個系統透過內建的管理介面與 YAML 設定檔進行管理,用於全域設定、推論提供者與適配器行為。

適用對象

適用於需要對其資料與基礎設施擁有嚴格控制的開發者與組織,包括在內部部署、私有雲或隔離環境中運作的使用者。

主要亮點

  • 統一 API:無論底層模型提供者為何,均提供單一 OpenAI 相容 API 協定。
  • 廣泛連接性:透過適配器連接 SQL、NoSQL、向量儲存與 API 等多種資料來源。
  • 企業級治理:內建 RBAC、OIDC/SSO、稽核日誌、檔案加密與按金鑰配額功能。
  • 生產級韌性:支援提供者故障轉移、熔斷器、健康檢查與熱適配器重新載入。
  • 管理控制平面:整合式 UI,無需修改伺服器程式碼即可管理 API 金鑰、提示詞與適配器。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案