Skip to main content
llmbrick Logo

llmbrick

一個強調「模組化設計」、「明確協定定義」、「靈活組裝」與「易於擴展」的 LLM 應用開發框架。

PyPI Version
llmbrick demo

OpenAI Chatbot 串流回應展示

框架特色

  • 🧱 模組化設計:所有功能皆以 Brick 為單元,組件可插拔、可重組,支援多層次組裝。
  • 📑 明確協定定義:資料流、型別、錯誤皆有明確協定,便於跨語言、跨協議整合。
  • 🔄 多協議支援:SSE、gRPC(WebSocket/WebRTC 計畫中),可依需求切換。
  • 🔧 易於擴展:插件系統與自定義組件,支援靈活擴充與客製化。
  • 高效串流:支援即時串流回應,適合 AI 聊天、推理、資料處理等場景。
  • 🛠️ 多元應用:可用於 AI 聊天機器人、知識檢索、意圖判斷、資料修正、翻譯等。

設計理念

llmbrick 強調「協定導向」與「靈活組裝」,每個 Brick 可獨立開發、測試、組裝,降低耦合。PServer、Client 皆可自由組合各種 Brick,支援多種應用場景。

技術架構

  • 核心模組:CommonBrick、LLMBrick、GuardBrick、IntentionBrick、RectifyBrick、ComposeBrick、RetrievalBrick、TranslateBrick
  • 協定定義:protocols/ 目錄,明確定義型別、錯誤、資料流
  • Server 支援:SSEServer、GrpcServer,快速部署 API 與串流服務

應用場景

  • AI 聊天機器人、知識檢索、意圖判斷、資料修正、翻譯、API 串流服務