Vanna icon

Vanna

認領

Vanna 是一套 AI SQL agent 框架,用於打造可正式部署的資料庫助理。支援自然語言查詢、多種 LLM 供應商與資料庫,並提供團隊可選的代管管理功能。

Vanna

概覽

Vanna 是一個 AI SQL agent 與 agent 建構框架,讓使用者能透過自然語言查詢公司資料。首頁將其定位為可打造並正式部署到 production 的 agents,內建以使用者為範圍的執行、豐富的 UI 元件與配額管理。

此產品支援多種 LLM 供應商與資料庫,文件展示了會針對所選技術堆疊產生可直接使用程式碼的設定流程。使用者可以從範例筆記本或自架設定開始,再將框架連接到自己的資料庫、agent 記憶、驗證邏輯與伺服器執行環境。

功能

模型與資料庫選擇

Vanna 可搭配多種 LLM 供應商與資料庫。首頁列出 Anthropic、OpenAI、Gemini 與 Ollama,以及 SQLite、PostgreSQL、MySQL、Snowflake、BigQuery 和其他資料庫。

自然語言資料存取

此產品支援以自然語言查詢資料庫,並被定位為一個 AI SQL agent,協助使用者無需直接撰寫 SQL 也能提出問題。

可重用的 agent 記憶

文件展示了會儲存成功的「問題→工具參數」範例的 agent 記憶,讓後續查詢可重用先前互動並提升準確度。

以使用者為範圍的執行與存取控制

設定文件包含使用者驗證與存取群組,讓不同使用者在 agent 執行工具前可被指派不同權限。

代管管理功能

首頁描述了可選的代管管理功能,例如可觀測性、稽核紀錄、檔案儲存、資料保留,以及代管的 agent 記憶。

可複製貼上的設定與伺服器架設

文件包含可立即執行的伺服器範例與產生的設定程式碼,其中包括基於 FastAPI 的執行方式。

使用情境

  • 自助式資料庫查詢

    讓業務或營運使用者以自然語言對公司資料庫提問,而不是手動撰寫 SQL。

  • 以使用者為範圍的內部 agents

    建置一個正式部署的 agent,運用存取群組、使用者解析與工具註冊,讓不同使用者看到不同能力。

  • 用範例或自有資料進行原型開發

    先使用範例筆記本或產生的設定程式碼,在接到更大型應用之前,先於 SQLite 或其他支援的資料庫上測試 Vanna。

  • 將 agent 使用流程營運化

    當團隊需要更高的使用與記錄控管時,可加入代管管理能力,例如稽核紀錄、可觀測性與資料保留。

Pros and Cons

Pros

  • 支援多種 LLM 供應商與資料庫,更容易對應不同技術堆疊。
  • 代管管理功能包含存取控制、可觀測性、稽核紀錄、檔案儲存與資料保留。
  • 提供設定指引與可直接複製貼上的設定程式碼,可加快導入速度。
  • 根據定價 FAQ,可從開源版開始,之後轉移到雲端或企業方案而無需重寫程式碼。

Cons

  • 公開來源未完整說明每個工作流程或整合細節,因此部分實作選擇仍需參考文件確認。
  • 定價採分級制且企業方案為客製化,因此團隊在選擇方案前需要評估限制與部署需求。

FAQ

要如何開始使用 Vanna?

Vanna 的文件提供可直接複製貼上的設定程式碼,可搭配指定的 LLM 供應商與資料庫開始使用。快速入門也提供 Google Colab 上的範例筆記本,讓你用範例資料試用 Vanna。

Vanna 可以在哪些環境中執行?

來源顯示 Vanna 可與多種 LLM 供應商與資料庫搭配運作,並支援自架、Vanna Cloud,以及企業部署選項。

之後可以從開源版升級到付費方案嗎?

定價頁面說明這些方案使用相同的核心框架,因此你可以先用開源版本自架,之後再轉移到代管雲端或企業部署,而無需重寫程式碼。

Vanna 會為使用者產生什麼?

文件與首頁顯示的輸出可能包含可直接使用的程式碼、SQL 執行,以及透過已註冊工具進行的資料視覺化,實際內容取決於你的設定。

Quick Facts

類別
AI agent 框架
主要用途
自然語言資料庫查詢
平台
具備開源、雲端與企業選項的 Web 產品
LLM 供應商
Anthropic、OpenAI、Gemini、Ollama
資料庫
SQLite、PostgreSQL、MySQL、Snowflake、BigQuery
來源網域
vanna.ai