dataease/SQLBot

🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.

解決的問題

SQLBot 支持對話式數據分析 (ChatBI),允許使用者使用自然語言而非手動編寫複雜的 SQL 查詢來提取數據資訊並生成視覺化圖表。

工作原理

它結合了大語言模型 (LLMs) 與檢索增強生成 (RAG) 來執行高品質的 Text-to-SQL 轉換。透過自定義提示詞、術語庫和 SQL 範例校準,可以進一步優化系統,以確保生成的查詢符合特定的業務場景。

適用對象

專為希望在無需大量開發的情況下實現智慧數據提問系統的使用者與組織,以及希望將 ChatBI 能力整合至 n8n、Dify 或 MaxKB 等現有應用程式中的開發人員而設計。

亮點

  • 開箱即用部署:透過 Docker 快速設定,僅需簡單的 LLM 與數據源配置。
  • 安全與控制:具備工作區級資源隔離與細粒度的數據權限設定。
  • 靈活整合:支援 Web 嵌入、彈窗嵌入及 MCP 呼叫。
  • 持續改進:利用使用者互動數據與自定義術語庫,隨時間推移不斷提高準確性。