apconw/Aix-DB

Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。

解決的問題

Aix-DB 是一個對話式資料分析系統(ChatBI),允許使用者使用自然語言從資料庫中提取洞察並建立視覺化,無需手動撰寫 SQL。

工作原理

基於 LangChain 與 LangGraph,採用 MCP(Model Context Protocol)多代理架構,系統遵循特定流程將文字轉換為資料:

  1. 意圖理解:LLM 解析使用者的自然語言查詢,提取實體與條件。
  2. 知識檢索:RAG 引擎使用嵌入、BM25 與 Neo4j 圖譜知識的混合方式,尋找相關的表格結構與業務上下文。
  3. SQL 生成:Text2SQL 引擎產生、驗證並優化 SQL 查詢。
  4. 執行:SQL 在目標資料來源上執行。
  5. 視覺化:結果使用 ECharts 或 AntV 圖表自動渲染。

適用對象

適用於需要進行資料分析與報告但不熟悉 SQL 的使用者,以及尋找易於整合的 AI 資料助理的開發者。

主要特色

  • 廣泛的資料庫支援:相容 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、DM、Apache Doris、StarRocks,以及 CSV 與 Excel 檔案。
  • 多代理架構:利用 MCP 技能實現基於代理的協作式資料處理。
  • 端對端流程:從自然語言輸入到視覺化圖表輸出全程自動化處理。
  • CLI 工具:提供命令列介面,可直接在終端機中查詢資料。

相關

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