FalkorDB/QueryWeaver
An open-source Text2SQL tool that transforms natural language into SQL using graph-powered schema understanding. Ask your database questions in plain English, QueryWeaver handles the weaving.
解决的问题
QueryWeaver 是一个 Text2SQL 工具,允许用户以自然语言向数据库提问。它通过将自然语言自动转换为可执行的 SQL 代码并返回结果,消除了用户手动编写 SQL 查询的需要。
工作原理
该系统使用图驱动的模式理解,将自然语言问题映射到数据库结构。它支持多种 AI 提供商(OpenAI、Gemini、Anthropic 和 Azure),以处理翻译任务。它可以作为独立的 REST API、Python SDK 或 MCP(Model Context Protocol)服务器部署,使其他 AI 服务能够与数据库交互。
适用人群
专为希望为其 SQL 数据库(PostgreSQL 或 MySQL)提供自然语言接口的开发者和数据分析师设计,无需最终用户掌握 SQL 知识。
主要亮点
- 图驱动的模式理解:使用图结构更好地理解数据库模式,从而生成更准确的 SQL。
- 多 LLM 支持:兼容 OpenAI、Gemini、Anthropic 和 Azure OpenAI。
- 灵活部署:可作为独立的 REST API、Python SDK 或 MCP 服务器使用。
- 安全机制:对破坏性 SQL 操作(INSERT、UPDATE、DELETE)包含确认步骤。
- 对话记忆:将用户对话历史存储在 FalkorDB 中,以在多个查询间保持上下文。
相关
- 项目
- 项目
- 项目
- 项目
- Dispatch