SQLBot —— 基于大模型的智能自然语言转SQL系统
项目概述
SQLBot 是由飞致云(FIT2CLOUD)推出的开源智能问数系统,结合大模型与RAG(检索增强生成)技术,实现高效的自然语言转SQL查询(text2sql)。它专为简化数据库操作设计,用户通过自然语言提问即可自动生成精准SQL语句,降低数据查询门槛,提升分析效率。
核心优势
-
开箱即用 -
仅需配置大模型API(如ChatGLM等)并连接数据源,即可开启智能问答,无需复杂训练。 -
RAG技术保障SQL生成的高准确率,尤其适应复杂业务场景。
-
-
无缝集成 -
支持嵌入第三方业务系统,或与n8n、Dify、Coze等AI平台快速对接,为应用添加智能问数能力。 -
提供API接口,便于开发者灵活调用。
-
-
安全管控 -
基于工作空间实现资源隔离,精细控制数据权限,确保企业级数据安全。 -
支持多用户协作,满足团队协作需求。
-
快速部署指南
环境要求
-
Linux服务器(建议2核4G以上配置) -
已安装Docker及Docker Compose
三步启动服务
# 创建安装目录并进入
mkdir -p /opt/sqlbot && cd /opt/sqlbot
# 下载配置文件
curl -o docker-compose.yaml https://raw.githubusercontent.com/dataease/SQLBot/main/docker-compose.yaml
# 启动容器
docker compose up -d
访问方式
-
浏览器输入: http://服务器IP:8000
-
初始账户: admin
/SQLBot@123456
可选部署
通过1Panel应用商店一键安装,简化运维流程。
功能亮点
-
自然语言交互:用户以日常语言提问(如“上月销售额Top5客户”),系统自动生成对应SQL并执行。 -
可视化结果:查询结果支持图表展示,直观呈现数据分析结论。 -
历史记录管理:保存问答记录,便于回溯与知识沉淀。
企业级生态支持
作为飞致云开源矩阵的一员,SQLBot可与以下明星产品深度协同:
-
DataEase:无缝对接开源BI工具,实现从数据查询到可视化分析的全流程。 -
1Panel:通过运维面板轻松管理SQLBot服务,监控资源状态。 -
JumpServer:结合堡垒机强化数据访问安全审计。 -
MaxKB:集成企业知识库,优化模型回答的专业性。
社区与支持
-
技术交流:加入官方技术群(二维码见项目文档),获取实时支持。 -
开源协议:遵循FIT2CLOUD Open Source License(基于GPLv3),允许免费商用,需保留版权声明。 -
持续更新:项目活跃,Star数持续增长(Star History)。
适用场景
-
企业内部数据平台:非技术人员自助查询数据库。 -
SaaS应用:为客户提供智能数据问答功能。 -
教育/培训:辅助学习SQL语法与数据库操作。
通过SQLBot,企业可快速构建智能化数据交互层,释放数据价值,驱动决策效率提升。点击GitHub仓库立即体验开源智能问数!