NL2SQL Engine:用英文提问数据库,模型只生成经校验的类型化查询计划而非 SQL 文本
nadeem4/nl2sql · Ask your database questions in English. The model emits a typed query plan, never SQL text - validated against the real schema and the caller's role before any SQL is generated.
NL2SQL Engine 是一个自然语言转 SQL 引擎:用户用英文提问,模型输出 Pydantic 定义的类型化查询计划(表、连接、选择项、过滤条件),由逻辑校验器对照真实 schema、外键和调用者角色(RBAC)检查,通过后再由 sqlglot 确定性地生成 SQL 并执行、汇总答案。项目包含 15 步流水线(其中 6 步由模型决策)、可重试的修正器和 schema 向量检索,提供 CLI、REST API、Python SDK 及本地 Playground,并给出 Chinook 等样例库上的基准结果。
评论 · 分享第一个看法