Repolode
dataease

dataease/SQLBot

基于大模型和 RAG 的开源智能问数系统,把自然语言问题转为 SQL 查询数据库。

可替代:Tableau

Star
6,944
Fork
903
未关闭 Issue
50
最近提交
4小时前

这是什么?

SQLBot 是一款基于大语言模型和 RAG 的对话式数据分析系统(ChatBI),用户用自然语言提问,即可获得查询结果、可视化图表,并可进一步开展智能分析。系统借助大模型的自然语言理解和 SQL 生成能力,结合 RAG 实现 Text-to-SQL 转换。

部署时只需配置大模型与数据源,通过 Docker 一键启动,内网环境也可使用离线安装包。系统提供工作空间级资源隔离和细粒度数据权限配置,并支持自定义提示词、术语库和 SQL 示例来校准问数效果。

在集成方面,SQLBot 支持 Web 嵌入、弹窗嵌入和 MCP 调用,可接入 n8n、Dify、MaxKB、DataEase 等应用。

核心功能

  • 01借助大模型和 RAG 将自然语言问题转换为 SQL。
  • 02在对话界面中返回查询结果和可视化图表。
  • 03提供工作空间级资源隔离和细粒度数据权限控制。
  • 04支持自定义提示词、术语库和 SQL 示例来校准问数效果。
  • 05可通过 Web 嵌入、弹窗或 MCP 调用集成到其他应用。
  • 06支持 Docker 部署,并提供内网离线安装包。

适用场景

  • 让业务人员无需编写 SQL 即可查询企业数据库。
  • 为 Dify、n8n 等已有应用添加自然语言数据问答能力。
  • 在内网环境中搭建带权限控制的对话式数据分析平台。

标签

常见问题

SQLBot 是什么?
基于大模型和 RAG 的开源智能问数系统,把自然语言问题转为 SQL 查询数据库。 SQLBot 是一款基于大语言模型和 RAG 的对话式数据分析系统(ChatBI),用户用自然语言提问,即可获得查询结果、可视化图表,并可进一步开展智能分析。系统借助大模型的自然语言理解和 SQL 生成能力,结合 RAG 实现 Text-to-SQL 转换。
SQLBot 可以免费使用吗?用的什么许可证?
SQLBot 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
SQLBot 还在维护吗?
活跃维护中。SQLBot 最近一次提交是在 2026年10月22日。
SQLBot 适合用来做什么?
让业务人员无需编写 SQL 即可查询企业数据库。 为 Dify、n8n 等已有应用添加自然语言数据问答能力。 在内网环境中搭建带权限控制的对话式数据分析平台。
在哪里获取 SQLBot?
源代码和安装说明在 GitHub 上:https://github.com/dataease/SQLBot

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

相关项目