随手收集的一些资料、信息、图文等。

效率提升120%!一款功能全面的数据分析神器,支持AI对话,智能分析,可视化图表生成

简介

SQLBot是一款功能超级强大的开源智能问数系统,它基于大语言模型(Large Language Model,LLM)和 RAG(Retrieval Augmented Generation,检索增强生成)技术构建而成,旨在打破传统数据查询的技术壁垒,让用户通过自然语言即可快速实现数据的即问即答。

系统提供了将用户的自然语言提问实时翻译成数据库能理解的SQL语句,执行后返回结构化的数据和可视化的图表,并支持用户进行下一步的智能分析和预测,帮助客户重复利用AI能力,有效降低数据库使用门槛、发挥数据价值,提升企业竞争力。

SQLBot支持快速嵌入到DataEase、Dify、n8n等现有业务系统中,让系统快速拥有”对话式”的数据分析能力,是企业快速搭建内部AI智能分析平台的最佳选择。

图片

解决难题

  • SQL门槛高,取数难:
    • 大多数业务人员不懂复杂的SQL语法,无法自主从数据库取数。SQLBot支持使用自然语言提问(如“本季度销售额是多少”),通过AI自动解析,完成Text-to-SQL转换,小白也能快速上手,可充分发挥数据的价值
  • 效率低下:
    • 传统模式下分析需手动写SQL、导出数据、再做图表,流程繁琐易出错,效率低且成本高。SQLBot系统支持”一问即出图”,通过AI能力自动生成可视化图表、提供数据分析建议、支持用户持续对话分析,可大幅提升工作效率
  • 数据安全风险:
    • 传统模式下的分析需要给人员开放数据账号,容易出现数据库权限控制混乱,出现数据泄露等风险。SQLBot系统内置了工作空间级资源隔离和细粒度数据权限配置,可实现不同角色只能看到被授权的数据,全方位保障数据访问合规可控
  • 模型幻觉:
    • 市面上开放的大多数大模型容易出现”一本正经胡说八道”的模型幻觉,每次使用都需要进行各种前提配置。SQLBot系统利用RAG技术,结合内置的各种专业术语库、SQL示例库和表关系管理,对模型生成的SQL进行精准的校准和优化,可有效避免大模型幻觉,实现”越问越准”
  • 集成复杂:
    • 大多数企业现有系统(如CRM、ERP)缺乏智能问数能力,无法充分利用AI能力和发挥数据最大价值。SQLBot系统支持Web嵌入、弹窗嵌入、MCP调用等多种集成方式,可将智能问数小助手快速集成到各类业务场景中,提升企业核心竞争力

工作原理

图片

系统优势

  • 开箱即用:
    • 仅需简单配置大模型与数据源,无需复杂开发,即可快速开启智能问数。依托大模型自然语言理解与SQL生成能力,结合RAG技术,实现高质量Text-to-SQL转换。
  • 安全可控:
    • 系统提供了工作空间级资源隔离机制,可构建清晰数据边界,保障数据访问安全。支持细粒度数据权限配置,确保使用过程合规可控。
  • 易于集成:
    • 系统支持多种集成方式,提供Web嵌入、弹窗嵌入、MCP调用等能力。能够快速嵌入到n8n、Dify、MaxKB、DataEase等应用,让各类应用快速拥有智能问数能力。
  • 越问越准:
    • 系统支持自定义提示词、术语库配置,可维护SQL示例校准逻辑,精准匹配各类业务场景,且支持基于用户交互数据持续迭代优化,问数效果会随使用逐渐提升,达到越问越准。

功能列表

  • 智能问数管理:
    • 支持通过聊天对话的方式进行数据查询,小白也能快速上手
    • 支持自动将自然语言转化为SQL语句(Text-to-SQL)并执行,可有效提升工作效率
    • 支持自动识别数据特征,生成各类柱状图、折线图、饼图等可视化结果,给用户决策提供数据支撑
  • AI管理:
    • 支持对结果进行追问、解释、验证和预测(如“为什么会下降”“预测下个月趋势”)等多轮对话,越问越准
  • 数据管理:
    • 支持连接MySQL、Oracle、SQL Server、PostgreSQL、ClickHouse等几乎所有主流数据源,为对话分析提供数据支撑
    • 内置可视化配置表关联关系,辅助模型更准确地生成SQL,给用户提供更有价值的对话结果
  • 配置管理:
    • 支持快速对接主流大模型厂商(如阿里云、腾讯云、DeepSeek等)
    • 支持自定义业务术语和维护SQL示例,校准模型生成逻辑,满足不同场景下的用户需求
    • 支持多工作空间隔离,实现细粒度的数据隔离和权限控制
  • 集成管理:
    • 内置JavaScript代码,支持将”问数小助手”以浮窗、内嵌形式快速集成到第三方系统,简单方便
    • 支持被n8n、Dify等应用开发平台集成调用,搭建企业内部专属的智能分析平台

功能截图

智能问数:

img_4
图片

数据源:注意各数据库的版本是否兼容

图片

仪表盘:

图片

成员管理:

图片

AI模型配置:请提前申请好模型调用的API

img_10
图片

创建数据源:

图片

架构

整体架构:

图片

技术栈:

后端:Python

前端:Vue、Element

中间件:PostgreSQL

基础设施:Docker

部署:Docker、Docker Compose、1Panel

一键安装

说明:准备一台 Linux 服务器,安装好 Docker,执行以下一键安装脚本:

docker run -d \
  --name sqlbot \
  --restart unless-stopped \
  -p 8000:8000 \
  -p 8001:8001 \
  -v ./data/sqlbot/excel:/opt/sqlbot/data/excel \
  -v ./data/sqlbot/file:/opt/sqlbot/data/file \
  -v ./data/sqlbot/images:/opt/sqlbot/images \
  -v ./data/sqlbot/logs:/opt/sqlbot/app/logs \
  -v ./data/postgresql:/var/lib/postgresql/data \
  --privileged=true \
  dataease/sqlbot

访问方式:

在浏览器中打开: http://<你的服务器IP>:8000/

用户名: admin

密码: SQLBot@123456
赞(0)
个人小站,文章收集不易,转载请注明来源~!感谢!收集的一些乱七八糟的资料 » 效率提升120%!一款功能全面的数据分析神器,支持AI对话,智能分析,可视化图表生成
分享到