基于大模型和 RAG 的开源智能问数系统,把自然语言问题转为 SQL 查询数据库。
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 数据每日更新。
相关项目
基于 LangGraph 的 Python 库与可运行教程,实现了 35 种智能体 AI 架构,涵盖反思、检索增强、记忆与多智能体等模式。
开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。
基于 GitHub 事件数据的开源分析引擎与网页应用,提供排行榜、趋势、仓库与开发者分析,并支持自然语言查询。
一份教你用 LangChain 和免费模型(Groq、Gemini)从零搭建 Python AI 智能体的入门教程。
一套可运行的 Jupyter 教程合集,涵盖 50 多种生成式 AI 智能体技术,从简单对话机器人到多智能体系统。