Vanna logo

Vanna

Freemium
访问

Vanna 是用于构建生产级数据库助手的 AI SQL 代理框架。

什么是 Vanna?

Vanna 是一款 AI SQL agent 和 agent 构建框架,用于让用户通过自然语言查询公司数据。首页将其定位为一种可构建并直接投入生产的 agent 方案,内置用户作用域执行、丰富的 UI 组件和配额管理。

该产品支持多种 LLM 提供商和数据库,文档展示了一个配置流程,可为所选技术栈生成可直接使用的代码。用户可以从示例笔记本或自托管设置开始,然后将框架连接到自己的数据库、agent 记忆、身份验证逻辑和服务器运行时。

Vanna 能做什么?

模型和数据库选择

Vanna 可与多种 LLM 提供商和数据库配合使用。首页列出了 Anthropic、OpenAI、Gemini 和 Ollama,以及 SQLite、PostgreSQL、MySQL、Snowflake、BigQuery 和其他数据库。

自然语言数据访问

该产品支持对数据库进行自然语言查询,并被定位为一款 AI SQL agent,帮助用户无需直接编写 SQL 即可提问。

可复用的 agent 记忆

文档展示了会存储成功的“问题到工具参数”示例的 agent 记忆,以便后续查询复用之前的交互并提升准确性。

按用户范围执行与访问控制

配置文档包含用户身份验证和访问组设置,允许在 agent 执行工具之前为不同用户分配不同权限。

托管管理功能

首页描述了可选的托管管理功能,例如可观测性、审计日志、文件存储、数据保留和托管 agent 记忆。

复制粘贴式配置与服务器设置

文档包含可直接运行的服务器示例和生成的配置代码,其中包括基于 FastAPI 的执行方式。

使用场景

“自助式数据库问答”

让业务或运营用户用自然语言而不是手写 SQL 来查询公司数据库。

“按用户范围控制的内部 agent”

构建一个面向生产的 agent,使用访问组、用户解析和工具注册,让不同用户看到不同的能力。

“使用示例数据或自有数据进行原型验证”

先使用示例笔记本或生成的配置代码,在将其接入更大型应用之前,先在 SQLite 或其他受支持的数据库上测试 Vanna。

“将 agent 使用流程运营化”

当团队需要对使用情况和记录进行更多控制时,可添加审计日志、可观测性和数据保留等托管管理能力。

常见问题

如何开始使用 Vanna?

Vanna 的文档展示了适用于所选 LLM 提供商和数据库的可直接复制粘贴的设置代码。快速开始还提供了一个 Google Colab 示例笔记本,可使用示例数据试用 Vanna。

Vanna 可以运行在哪些环境中?

来源显示 Vanna 可与多种 LLM 提供商和数据库配合运行,并支持自托管、Vanna Cloud 和企业部署选项。

之后可以从开源版升级到付费方案吗?

定价页面说明各个套餐使用相同的核心框架,因此你可以先使用开源版本进行自托管,之后再迁移到托管云或企业部署,而无需重写代码。

Vanna 会为用户生成什么?

文档和首页显示,输出内容可能包括可直接使用的代码、SQL 执行,以及通过已注册工具进行的数据可视化,具体取决于你的配置。

快速信息

类别
AI agent 框架
主要用途
自然语言数据库查询
平台
具有开源、云端和企业选项的网页产品
LLM 提供商
Anthropic, OpenAI, Gemini, Ollama
数据库
SQLite, PostgreSQL, MySQL, Snowflake, BigQuery
来源域名
vanna.ai

Vanna 流量分析

流量数据仅供参考。

域名评分
54

Vanna 替代品

Arcade logo

Arcade

arcade.dev

Arcade 是面向生产环境 AI 智能体的 MCP 运行时,集成智能体授权、可靠工具和治理能力。它帮助团队将智能体连接到真实系统,并提供灵活的部署方式和从免费到企业级的定价方案。

VoltAgent logo

VoltAgent

voltagent.dev

VoltAgent 是开源 TypeScript AI 智能体框架,搭配 VoltOps 提供可观测性、自动化、部署和评测功能。

InsForge logo

InsForge

insforge.dev

面向智能体的云基础设施,构建并运行生产级应用

AutonomyAI logo

AutonomyAI

autonomyai.io

面向产品经理、设计师和工程团队的原生 AI 产品交付平台,将想法转化为现有代码库中的可上线代码变更,并由工程师审核合并。

Durable logo

Durable

durable.ai

Durable 是一个 AI 软件平台,可将自然语言描述的流程转化为可投入生产的自动化方案和定制软件,帮助团队无需编写代码即可构建、部署和维护工作流。

Multiplayer logo

Multiplayer

multiplayer.app

Multiplayer 是一款调试代理,将编码代理连接到生产环境数据,自动诊断并修复错误。