基于本地 LLM(Ollama + qwen2.5:3b)与向量检索(Chroma + bge-small-zh)的 Text-to-SQL 系统: 中文自然语言提问,自动检索库表结构、生成并校验 SQL、查询 Apache Doris 数仓(2.75 亿行),返回结果表格。 全链路本地运行,零数据外发。
覆盖 5 个数据库 × 难度分级用例 + 留出集 + 安全用例 + 多行结果题,期望值全部由标准 SQL 实测校准。报告存档于 docs/benchmark/。
RUN 2026-10-18_201316 · MODEL qwen2.5:3b / Q4_K_M / digest 357c53fb659c · SNAPSHOT 2026-10-18 · 报告存档 docs/benchmark/
| 指标 | qwen2.5:3b(选定) | qwen2.5:7b |
|---|---|---|
| 执行成功率 | 100% | 93.3% |
| 结果准确率 | 85.3% | 90.0% |
| P50 / P95 延迟 | 1.3s / 3.6s | 5.2s / 21.6s |
| 平均重试次数 | 0.00 | 0.13 |
| 内存占用 | ~2GB | ~4.7GB |
结论:准确率仅差 1 题且 7b 的失败为执行错误,本机 CPU 推理下 3b 延迟低 5 倍、内存省一半,定为默认模型;评测集可随时复测新模型。
交互界面基于 Streamlit(本地 8501 端口);评测报告与选型依据随仓库开源,欢迎交流。 查看源码 & README ↗