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 工具:提供命令行界面,可直接在终端中查询数据。

相关

  • 项目
  • 项目
  • 项目
  • 项目