dataease/SQLBot
🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.
解决的问题
SQLBot 支持对话式数据分析 (ChatBI),允许用户使用自然语言而不是手动编写复杂的 SQL 查询来提取数据信息并生成可视化图表。
工作原理
它结合了大语言模型 (LLMs) 与检索增强生成 (RAG) 来执行高质量的 Text-to-SQL 转换。通过自定义提示词、术语库和 SQL 示例校准,可以进一步优化系统,以确保生成的查询符合特定的业务场景。
适用对象
专为希望在无需大量开发的情况下实现智能数据提问系统的用户和组织,以及希望将 ChatBI 能力集成到 n8n、Dify 或 MaxKB 等现有应用程序中的开发人员而设计。
亮点
- 开箱即用部署:通过 Docker 快速设置,仅需简单的 LLM 和数据源配置。
- 安全与控制:具备工作区级资源隔离和细粒度的数据权限设置。
- 灵活集成:支持 Web 嵌入、弹窗嵌入和 MCP 调用。
- 持续改进:利用用户交互数据和自定义术语库随时间推移不断提高准确性。