功能介绍
评论列表

详情介绍

在企业日常运营中,数据明明就在数据库里,但想拿到一份准确的销售报表,往往需要排队等数据分析师写SQL。这个等待过程短则几小时,长则一两天,等拿到数据时,商机已经错过了。SQLBot的出现,正是为了解决这个普遍存在的痛点。

SQLBot由飞致云旗下DataEase开源项目组于2025年8月正式发布。它的核心思路很直接:既然大语言模型能理解人类语言,也能生成SQL代码,那把这两件事连起来不就行了?用户用自然语言问“上个月华东区卖得的五款产品是什么”,SQLBot负责把这个问法转换成正确的SQL语句,去数据库里查询,把结果以表格或图表的形式返回给你。

但把这件事做准确并不简单。大模型虽然懂SQL语法,但它不了解你的业务。比如“活跃用户”在你的公司指“30天内登录过”,在另一家公司指“7天内有过购买行为”。为了让模型“懂行”,SQLBot设计了一套业务上下文配置机制。你可以在系统里定义术语,告诉模型“JS指的是JumpServer产品”;可以录入示例SQL,让模型学习复杂查询怎么写;还可以管理表关联关系,确保多表联查时逻辑正确。

安全方面,SQLBot采用了工作空间隔离的架构,不同团队的数据被严格分开。权限控制可以精细到数据表的行和列,比如销售A只能看到自己负责区域的客户数据,不能看到全国的。这种设计让企业可以放心地把数据查询能力开放给更多业务人员。

目前SQLBot已经迭代到v1.6.0版本,新增了与企业微信、钉钉、飞书的集成登录,支持在图表中使用多个指标进行对比分析,还提供了执行详情查看功能,让token消耗和执行时间变得透明可控。作为一个开源项目,SQLBot在GitHub上保持着活跃的更新节奏,社区用户可以自由下载、部署和二次开发。

官网入口地址

下载地址

SQLBot采用开源模式,代码公开。你可以通过以下方式获取:

  • GitHub直接下载:访问https://github.com/dataease/SQLBot,克隆或下载源码包

  • 1Panel应用商店:已安装1Panel的用户,可在应用商店的“AI/大模型”分类中找到SQLBot,一键部署

  • Docker镜像:项目提供Docker部署方式,适合快速体验

如果你是普通用户不想自己部署,也可以访问在线的SaaS版本(需关注官方渠道)。

功能介绍

自然语言转SQL

这是SQLBot最基础也最核心的能力。你可以在对话框里直接输入问题,比如“统计各部门2026年第一季度的招聘人数”,系统会自动理解意图,生成对应的SQL语句去数据库执行。生成的SQL会展示给你看,方便核对逻辑是否正确。

智能可视化分析

查询结果不只是干巴巴的数字表格。SQLBot会根据数据特征自动推荐图表类型,时间趋势数据用折线图,分类对比数据用柱状图,占比分析用饼图。在v1.6.0版本中,还支持在一个图表里同时使用多个指标,比如把销售额和订单量两条曲线放在同一张图里对比。

多轮对话与深度探索

数据分析往往不是一问一答就能结束的。拿到第一轮结果后,你可以继续追问“把时间范围扩大到全年看看趋势”或者“按产品类别拆开看一下”,SQLBot会记住之前的对话上下文,支持这种连续的数据钻取和分析。

数据预测能力

对于有时间规律的数据,SQLBot还能做一些简单的预测分析。比如你查了过去12个月的销售额,可以点击“数据预测”按钮,系统会基于历史数据生成未来几个月的趋势预测值,辅助你进行业务预判。

业务上下文配置

为了让大模型更懂你的业务,SQLBot提供了一套完整的配置工具:

  • 表管理:可以给表和字段添加业务描述,比如把“c_date”字段描述为“订单创建时间”

  • 表关联管理:可视化定义表之间的连接关系,确保多表查询逻辑正确

  • 示例SQL:把复杂查询写成标准答案,供模型参考学习

  • 自定义术语:建立业务口语与数据库字段的映射,比如“高价值客户=近30天消费金额>5000的用户”

看板搭建

你可以把多次问数生成的图表收集起来,像搭积木一样拖拽布局,构建成一个数据看板。这些看板可以用于日常监控、团队汇报或大屏展示。

企业集成能力

SQLBot支持多种集成方式:

  • 嵌入第三方系统:通过Web嵌入或弹窗,把问数能力集成到你们自己的后台

  • 对接办公平台:支持企业微信、钉钉、飞书的单点登录和用户同步

  • MCP服务调用:可以被n8n、Dify、MaxKB等平台集成,作为智能服务调用

权限管控

系统提供多层级的安全控制:

  • 工作空间隔离:不同部门的数据资源被逻辑隔离,互不可见

  • 行权限控制:可以限制某些用户只能看到特定区域、特定类型的数据

  • 列权限控制:可以隐藏敏感字段,比如薪资信息对非HR人员不可见

应用场景

业务部门自助取数

市场、运营、销售等业务人员,每天都有各种各样的数据需求。以前需要排队等分析师,现在自己打开SQLBot直接问:“昨天新注册的用户里,有多少完成了首次购买?”“上个月参与活动的客户,复购率是多少?”几分钟就能拿到答案。

管理层数据决策

管理者需要一个宏观的、实时的数据视图。在SQLBot里问“各事业部Q1完成率排名”“最近一周现金流趋势”,系统直接返回图表,不需要再等层层上报的Excel表格。数据是的,而且口径统一。

产品经理分析用户行为

产品经理想了解某个新功能上线后的使用情况,可以问“本周使用过xx功能的用户占比”“这些用户的次日留存率如何”。SQLBot会从埋点数据表里查出结果,帮助产品快速验证效果。

财务与销售报表

财务人员需要定期出各种报表,比如“各区域季度回款情况”“Top 10客户贡献收入占比”。这些固定报表可以在SQLBot里设置成示例SQL,以后每月只要问同样的问题,就能自动生成数据。

嵌入式智能客服

如果你正在开发一个企业内部系统,想让系统具备“问数据”的能力,可以把SQLBot嵌入进去。用户在你们的系统里问“我的待办任务有哪些”,后台通过SQLBot去数据库里查,返回结果就像系统原生功能一样。

定价模式

SQLBot本身是开源项目,代码免费。如果你有技术能力,可以自己下载部署,零成本使用全部功能。

对于需要企业级服务和支持的团队,飞致云提供商业增强包(X-Pack),包含LDAP/OAuth2集成、更多企业级认证方式、技术支持等。具体价格需要咨询官方。

另外也有一些云服务商提供了SQLBot的托管版本,按使用量收费,比如按查询次数或按token消耗计费。这种方式适合不想自己维护服务器的团队。

SQLBot常见问题

本文标签