Sqlbot

🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.

Last verified:

Visit Sqlbot

What is Sqlbot?

SQLBot 是一款基于大语言模型(LLM)和 RAG(检索增强生成)的开源智能问数系统,由 DataEase 开源项目团队(飞致云)精心打造。它是对话式数据分析(ChatBI)工具,允许用户通过自然语言提问来快速获取数据信息、可视化图表,并支持进一步的智能数据分析。

核心功能包括:Text-to-SQL 生成、智能问题推荐、数据分析、数据预测、SQL 语句查看、可视化图表切换(柱状图、条形图、折线图等)、仪表板搭建、多轮对话、明细数据查看等。系统支持多种主流大模型(阿里云百炼、千帆、DeepSeek、腾讯混元、讯飞星火、Gemini、OpenAI、Kimi、MiniMax 等),并可与 n8n、MaxKB、Dify、Coze 等 AI 平台集成。

SQLBot 适用于数据分析师、业务人员、开发人员以及任何需要快速从数据库提取数据但不懂 SQL 的用户。企业可以通过它实现数据即问即答,提升数据查询的智能化水平,同时通过工作空间资源隔离和细粒度权限控制确保数据安全。

Sqlbot pricing

Pricing model: Freemium

SQLBot 是开源软件,遵循 FIT2CLOUD Open Source License(本质是 GPLv3 但有一些额外限制)。免费版本可用于个人或内部使用,通过 Docker 一键部署免费下载安装,累计下载安装已超 15 万次。商业授权需联系 [email protected] 获取。二次开发需遵守:不能替换修改 SQLBot Logo 和版权信息,衍生作品必须遵守 GPL v3 开源义务。使用成本主要来自用户自行配置的大模型 API 调用费用。

Sqlbot pros

  • 开箱即用,只需配置大模型和数据源即可开始
  • 基于 LLM 和 RAG 实现高质量 Text-to-SQL 转换
  • 易于集成,支持嵌入第三方业务系统
  • 兼容 n8n、MaxKB、Dify、Coze 等 AI 平台
  • 安全可控,提供工作空间级别资源隔离
  • 支持细粒度数据权限配置
  • 越用越准,基于用户交互数据持续优化
  • 支持自定义提示词和术语库配置
  • 多模型支持,兼容 12+ 主流大模型提供商
  • 支持智能问题推荐功能
  • 支持数据分析和数据预测功能
  • 可视化图表可在多种类型间自由切换
  • 支持多轮连续对话提问
  • 可查看生成的 SQL 语句和明细数据
  • 支持搭建仪表板集中查看图表
  • 开源项目,GitHub Star 4.1k+
  • 累计下载安装 15 万+
  • 支持一键 Docker 部署
  • 可通过 1Panel 应用商店快速部署
  • 支持内网离线安装包部署

Sqlbot cons

  • 需要自行配置大模型 API 密钥
  • 需要 Linux 服务器和 Docker 环境
  • 默认管理员密码较简单需修改
  • 主要面向中文用户界面
  • 商业用途需联系获取商业授权
  • 衍生作品必须遵守 GPL v3 开源义务
  • 不能修改或替换 SQLBot Logo 和版权信息
  • 数据表数量超过 30 张需二次确认
  • 需要网络连接访问大模型 API
  • 生产环境需自行配置查询超时和资源限制

Frequently asked questions about Sqlbot

SQLBot 是什么?

SQLBot 是一款基于大语言模型(LLM)和 RAG(检索增强生成)的开源智能问数系统,是对话式数据分析(ChatBI)神器。用户只需通过自然语言提问,即可快速获取数据信息、可视化图表,并支持进一步智能分析。它由 DataEase 开源项目团队(飞致云)打造,GitHub Star 超过 4.1k,累计下载安装 15 万+。

SQLBot 如何工作?

SQLBot 结合大模型的自然语言理解和 SQL 生成能力,配合 RAG 技术实现高质量 Text-to-SQL 转换。用户配置好大模型和数据源后,通过自然语言提问,系统自动解析语义、识别字段,生成 SQL 查询并执行,返回可视化图表和数据分析结果。支持多轮对话、数据分析、数据预测等功能。

如何安装部署 SQLBot?

准备一台安装好 Docker 的 Linux 服务器,执行一键 Docker 安装脚本即可部署。也可通过 1Panel 应用商店快速部署,内网环境可通过离线安装包部署。部署后在浏览器访问 http://<服务器 IP>:8000/,默认用户名 admin,密码 SQLBot@123456。

SQLBot 支持哪些大模型?

SQLBot 支持 12+ 主流大模型提供商,包括:阿里云百炼、千帆大模型、DeepSeek、腾讯混元、讯飞星火、Gemini、OpenAI(原生支持)、Kimi、腾讯云、火山引擎、MiniMax 以及通用 OpenAI 兼容接口。大部分模型使用 OpenAI Compatible API 兼容性。

SQLBot 支持哪些数据源?

SQLBot 支持多种数据库类型,包括 MySQL、SQL Server 等主流数据库。用户可在数据源菜单新建数据源连接,填写主机名、数据库名、用户名、密码等连接信息,校验通过后保存即可。支持选择特定数据表进行问数,数据表数量超过 30 张时需二次确认。

SQLBot 如何确保数据安全?

SQLBot 提供工作空间级别的资源隔离机制,建立清晰的数据边界,确保数据访问安全。支持细粒度数据权限配置,强化权限控制能力,确保使用过程中的合规性和可控性。敏感数据只被授权人员访问,让数据查询既便捷又安全。

SQLBot 可以集成到哪些系统?

SQLBot 支持多种集成方式,包括 Web 嵌入、弹窗嵌入和 MCP 调用。可快速嵌入到 n8n、Dify、MaxKB、DataEase 等应用中,让这些应用快速获得智能问数能力。也可嵌入到第三方业务系统中使用。

SQLBot 的可视化图表支持哪些类型?

SQLBot 智能问数对话中生成的可视化图表支持柱状图、条形图、折线图等基础图表类型,可以在这些类型之间任意切换。模型生成图表后,用户可更换图表类型、查看明细数据和 SQL 查询语句。

SQLBot 是免费的吗?

SQLBot 是开源软件,遵循 FIT2CLOUD Open Source License(本质是 GPLv3 但有一些额外限制),可以免费下载和部署使用。但商业用途需要联系 [email protected] 获取商业授权。使用成本主要来自用户自行配置的大模型 API 调用费用。

SQLBot 如何越用越准?

SQLBot 支持自定义提示词和术语库配置,提供可维护的 SQL 示例校准逻辑,准确匹配业务场景。基于用户交互数据持续迭代优化,通过高效的运行机制,数据问数效果会随着使用逐渐提升,变得越来越准确。

Categories

Use cases

Browse all AI tools on NeedAnAI