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