Vanna 是什么
Vanna 是一个用来构建 SQL 智能体的开源框架。它让人能用自然语言提问数据库,并通过生成的 SQL 拿到答案;2 版本加入了按用户范围执行、丰富的界面组件与额度管理,因此智能体可以放到真实用户面前。
它适配任意语言模型供应商与数据库组合。
你可以用它做什么
- 在你的数据库之上建聊天界面
- 让非专业人员查数据
- 把查询限制在每个用户的权限内
- 用额度封顶用量
适合谁使用
- 数据与平台团队
- 在公司内部开放数据访问的组织
需要留意什么
- 生成的 SQL 会跑在真实数据上,只读角色与行级权限是必需的
- 自然语言给出的答案可能自信地出错;把 SQL 显示出来让用户核对
- 不自托管的话,表结构与问题文本会发给模型供应商
- 当前的供应商与数据库支持需要确认
优点与缺点
✓ 我们认可的地方
- 开源且带访问控制
- 不绑定供应商与数据库
- 为真实用户使用而设计
! 需要留意的地方
- 查询安全需要角色设计
- 答案可能自信地出错
- 表结构会暴露给模型供应商
常见问题
它是用来做什么的?
用于构建通过生成 SQL 来回答数据库问题的智能体。
我能控制用户看到什么吗?
官网把按用户范围执行与访问控制列为核心功能。
支持哪些数据库?
官网称它适用于任何数据库与任何模型服务商。
最后评测: 2026-09-17