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