SQLBot:基于大模型与 RAG 的智能问数系统(Text-to-SQL / ChatBI)
SQLBot 是由 DataEase 开源项目组出品的智能问数系统,基于大语言模型与 RAG 实现对话式数据分析(ChatBI),可将自然语言转换为 SQL,快速获取数据信息与可视化图表,并支持 Web 嵌入、弹窗嵌入、MCP 调用等方式集成到 n8n、Dify、MaxKB、DataEase 等应用中。
社区作者 · zZz
它解决什么问题
SQLBot 是一款基于大语言模型和 RAG 的智能问数系统,由 DataEase 开源项目组出品。借助 SQLBot,用户可以实现对话式数据分析(ChatBI),快速提炼获取所需的数据信息及可视化图表,并且支持进一步开展智能分析。
核心优势:
- 开箱即用:仅需简单配置大模型与数据源,无需复杂开发,即可快速开启智能问数;依托大模型自然语言理解与 SQL 生成能力,结合 RAG 技术,实现高质量 Text-to-SQL 转换。
- 安全可控:提供工作空间级资源隔离机制,构建清晰数据边界,保障数据访问安全;支持细粒度数据权限配置,强化权限管控能力,确保使用过程合规可控。
- 易于集成:支持多种集成方式,提供 Web 嵌入、弹窗嵌入、MCP 调用等能力;能够快速嵌入到 n8n、Dify、MaxKB、DataEase 等应用,让各类应用快速拥有智能问数能力。
- 越问越准:支持自定义提示词、术语库配置,可维护 SQL 示例校准逻辑,精准匹配业务场景;高效运营,基于用户交互数据持续迭代优化,问数效果随使用逐步提升。
支持的大模型服务商(来源列出):阿里云百炼(OpenAI 兼容)、千帆大模型(OpenAI 兼容)、DeepSeek(OpenAI 兼容)、腾讯混元(OpenAI 兼容)、讯飞星火(OpenAI 兼容)、Gemini(OpenAI 兼容)、OpenAI(原生)、Kimi(OpenAI 兼容)、腾讯云(OpenAI 兼容)、火山引擎(OpenAI 兼容)、MiniMax(OpenAI 兼容)、通用 OpenAI 兼容(自定义)。
页面同时给出 SQLBot 界面展示(配图 1、配图 2)、技术交流群/联系二维码(配图 3)、问答与交流二维码(配图 4)以及 Star History 趋势图(配图 5,数据来源 star-history.dera.page)。
同属飞致云旗下的其他项目包括:DataEase(开源 BI 工具)、1Panel(Linux 服务器运维管理面板)、MaxKB(企业级智能体平台)、JumpServer(开源堡垒机)、Cordys CRM(开源 AI CRM)、Halo(开源建站工具)、MeterSphere(开源持续测试工具)。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、准备环境 准备一台 Linux 服务器,安装好 Docker。
二、方式一
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
三、方式二
1Panel 应用商店快速部署 也可以通过 1Panel 应用商店快速部署 SQLBot。
四、方式三
内网/离线环境 如果是内网环境,可以通过离线安装包方式部署 SQLBot。
五、首次运行与访问方式
- 在浏览器中打开:http://<你的服务器IP>:8000/
- 用户名:admin
- 密码:SQLBot@123456
- 首次使用需在系统中配置大模型(可从阿里云百炼、千帆、DeepSeek、腾讯混元、讯飞星火、Gemini、OpenAI、Kimi、腾讯云、火山引擎、MiniMax 或通用 OpenAI 兼容自定义中选择)与数据源,之后即可开启智能问数。
六、常见问题
- 无法访问页面:页面未提供该问题的具体排查步骤,请核验服务器 IP、8000 端口是否开放以及容器是否正常运行。
- 内网/无外网环境如何部署:来源明确说明使用离线安装包方式部署。
- 其他问题:来源提示如你有更多问题,可以加入技术交流群交流,页面提供了联系二维码(配图 3)与交流/问答二维码(配图 4)。
