SQLBot(基于大模型和 RAG 的智能问数系统)简介
SQLBot是一个基于大模型和 RAG 的智能问数系统,能够帮助我们大幅度提升用户与数据库之间的交互效率。通过将自然语言转化为 SQL 查询,该工具能够让非技术用户也能轻松获取所需的数据查询结果,降低了数据分析的门槛。

主要功能特点如下:
- 开箱即用:只需简单配置大模型和数据源,便可以立即开始使用。其强大的 text-to-SQL 生成能力,依托于大模型和 RAG 的深度结合,确保了生成的 SQL 查询高效且准确。
- 易于集成:支持快速部署到各种第三方业务系统中。还可以与多个 AI 应用开发平台(如 n8n、MaxKB、Dify 和 Coze)无缝对接,使得各类应用能够迅速具备智能问数的能力。
- 安全可控:提供了基于工作空间的资源隔离机制,确保了数据的细粒度权限控制。我们可以根据需要灵活管理数据访问权限,提高了系统的安全性和可控性。
SQLBot(基于大模型和 RAG 的智能问数系统)官网及教程
部署起非常简单,以下是详细的步骤:
1. 准备环境
- Linux 服务器:确保您有一台运行 Linux 系统的服务器。
- 安装 Docker:如果尚未安装 Docker,请根据您的 Linux 发行版安装 Docker。您可以参考 Docker 官方文档 进行安装。
2. 一键安装,执行以下命令来运行 SQLBot:
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/images:/opt/sqlbot/images \
-v ./data/sqlbot/logs:/opt/sqlbot/logs \
-v ./data/postgresql:/var/lib/postgresql/data \
dataease/sqlbot
3. 访问 SQLBot,在浏览器中打开以下地址:
http://<你的服务器IP>:8000/
- 使用默认的登录凭据:
- 用户名:
admin
- 密码:
SQLBot@123456
4. 配置数据源,根据需求配置 SQLBot 的数据源,确保系统能够访问相关数据库。