apconw/Aix-DB
Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
解决的问题
Aix-DB 是一个会话式数据分析系统(ChatBI),允许用户使用自然语言从数据库中提取洞察并创建可视化,无需手动编写 SQL。
工作原理
基于 LangChain 和 LangGraph,采用 MCP(Model Context Protocol)多智能体架构,系统遵循特定的流程将文本转换为数据:
- 意图理解:LLM 解析用户的自然语言查询,提取实体和条件。
- 知识检索:RAG 引擎使用嵌入、BM25 和 Neo4j 图谱知识的混合方式,查找相关的表结构和业务上下文。
- SQL 生成:Text2SQL 引擎生成、验证并优化 SQL 查询。
- 执行:SQL 在目标数据源上执行。
- 可视化:结果使用 ECharts 或 AntV 图表自动渲染。
适用人群
适用于需要进行数据分析和报告但不熟悉 SQL 的用户,以及希望快速集成 AI 数据助手的开发者。
主要亮点
- 广泛的数据库支持:兼容 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、DM、Apache Doris、StarRocks,以及 CSV 和 Excel 文件。
- 多智能体架构:利用 MCP 技能实现基于智能体的协作式数据处理。
- 端到端流程:从自然语言输入到可视化图表输出全程自动化处理。
- CLI 工具:提供命令行界面,可直接在终端中查询数据。
相关
- 项目
- 项目
- 项目
- 项目