explorerhq/sql-explorer
SQL reporting that Just Works. Fast, simple, and confusion-free. Write and share queries in a delightful SQL editor, with AI assistance.
SQL Explorer – 一个基于 Django 的 BI 工具,具备 LLM 辅助查询编写功能
它是什么 – 一个可以插入任何 Django 项目(或独立运行)的 Web 应用程序,让用户能够针对 Django 支持的任何数据库执行、共享和可视化 SQL 查询,并支持 CSV/JSON 上传。
为什么重要 – 它通过提供浏览器内编辑器、具备 Schema 感知的自动完成、结果可视化,以及可选的 AI 助手(使用 LLM 如 OpenAI 来草拟或调试查询),加速了数据传递给用户的流程。这使得非 SQL 用户也能进行临时分析,同时满足高级用户的需求。
主要功能
- 连接到多个数据库(Postgres, MySQL, SQLite 等)以及用户上传的 CSV/JSON 文件。
- 在具备 Schema 辅助和自动完成功能的简洁编辑器中编写查询。
- AI 驱动的 SQL 助手 – 提供 OpenAI(或兼容)API 密钥,即可获得自动将 Schema 上下文注入 LLM 提示词的自然语言协助。
- 保存查询、查看历史记录、调度快照,并将保存的查询公开为简单的 JSON API。
- 浏览器内分析:快速统计、透视表、散点图 – 无需导出到 Excel。
- 参数化查询可为不懂 SQL 的用户生成友好的 UI。
- 电子邮件发送结果、查看日志并导出数据。
开始使用
- Clone 仓库并运行
docker compose up(包含一个演示 Django 项目)。 - 打开
http://127.0.0.1:8000/explorer/并使用admin/admin登录。 - Docker 设置也会启动一个 Vite 开发服务器,用于前端变更的热重载。
典型工作流程
- 选择或添加数据连接。
- 编写查询(或要求 AI 助手生成一个)。
- 执行它、查看结果,并选择性地创建可视化或导出。
- 保存查询以供日后重复使用或与团队成员共享。
谁应该使用它
- 已经运行 Django 并需要内部 BI 层,且不想部署重量级平台的团队。
- 需要快速、可共享的 SQL 仪表板和简单可视化的分析师。
- 寻求以 LLM 增强方式协助非技术用户探索数据的开发人员。
链接
相关
- 项目
- 项目
- 项目
- 项目