产品概述
DuckDB-NSQL 是一个专为 DuckDB 数据库设计的文本到 SQL 模型,能够将用户的自然语言描述自动转换成准确的 SQL 代码。它基于约 20 万条合成并验证的 DuckDB SQL 查询以及超过 25 万条通用文本到 SQL 问题训练而成,大大降低了数据库查询的门槛。无论是生成代码片段还是回答分析问题,DuckDB-NSQL 都能胜任。
核心优势
- **自然语言交互**:用户只需用日常语言描述需求,无需掌握 SQL 语法,即可完成创建表、筛选、排序等操作,甚至进行复杂数据分析。
- **专为 DuckDB 优化**:模型充分利用 DuckDB 的特性,覆盖 0.9.2 版本记录的所有功能及官方扩展,相当于一个智能的文档查询助手。
- **轻量高效**:采用较小的模型尺寸,推理速度快、成本低,支持本地运行(如配合 llama.cpp),同时完全开源,权重可在 Hugging Face 获取。
适用场景
- 数据分析初学者进行表格查询和探索
- 数据工程师快速生成 SQL 样板代码
- 需要与 DuckDB 交互的开发者和分析师
- 教学场景中演示自然语言转 SQL 的过程