Repolode
apconw

apconw/Aix-DB

开源 ChatBI 数据助手,基于 LangChain/LangGraph 和 MCP 多智能体,将自然语言问题转为 SQL 查询与可视化图表。

Star
2,255
Fork
434
未关闭 Issue
3
最近提交
12天前

这是什么?

Aix-DB 是一个对话式数据分析系统,用户可以用自然语言提问,直接获得查询结果、表格和可视化图表。系统以大模型驱动 Text2SQL,并通过 RAG 检索表结构与业务知识,采用 Embedding 与 BM25 混合检索,可选结合 Neo4j 图谱定位相关表。

项目覆盖从提问到图表的完整链路:包括意图理解、带语法校验的 SQL 生成、在目标数据库执行,以及用 ECharts 或 AntV 自动渲染图表。支持 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、Doris、StarRocks 以及 CSV、Excel 等数据源,并提供 Vue 3 前端、基于 Sanic 的 API(JWT 认证)和命令行工具。

可通过 Docker 或 Docker Compose 部署,同时支持 Skill 模式和 OpenClaw 集成。另有商业版提供数据看板和报告中心。

核心功能

  • 01将自然语言问题转换为 SQL 并在已连接的数据库中执行。
  • 02结合 Embedding 与 BM25 混合检索,可选 Neo4j 图谱,定位相关表结构。
  • 03根据查询结果自动生成 ECharts 或 AntV 图表。
  • 04支持 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、Doris、StarRocks 及 CSV、Excel 数据源。
  • 05提供 Vue 3 Web 界面、带 JWT 认证的 Sanic API 以及命令行客户端。

适用场景

  • 让业务人员无需编写 SQL 即可查询业务数据库。
  • 为内部数据平台增加对话式 BI 助手。
  • 通过命令行快速查询数据并生成趋势图表。

标签

常见问题

Aix-DB 是什么?
开源 ChatBI 数据助手,基于 LangChain/LangGraph 和 MCP 多智能体,将自然语言问题转为 SQL 查询与可视化图表。 Aix-DB 是一个对话式数据分析系统,用户可以用自然语言提问,直接获得查询结果、表格和可视化图表。系统以大模型驱动 Text2SQL,并通过 RAG 检索表结构与业务知识,采用 Embedding 与 BM25 混合检索,可选结合 Neo4j 图谱定位相关表。
Aix-DB 可以免费使用吗?用的什么许可证?
Aix-DB 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
Aix-DB 还在维护吗?
活跃维护中。Aix-DB 最近一次提交是在 2026年10月10日。
Aix-DB 适合用来做什么?
让业务人员无需编写 SQL 即可查询业务数据库。 为内部数据平台增加对话式 BI 助手。 通过命令行快速查询数据并生成趋势图表。
在哪里获取 Aix-DB?
源代码和安装说明在 GitHub 上:https://github.com/apconw/Aix-DB

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目