Vannaは、本番対応のデータベースアシスタントを構築できるAI SQL agent frameworkです。自然言語検索、複数のLLMプロバイダーとデータベースに対応し、チーム向けの管理機能も利用できます。

Vanna preview

概要

Vannaは、自然言語を通じてユーザーが会社のデータを問い合わせできるようにする、AI SQL agentおよびエージェント構築用フレームワークです。ホームページでは、ユーザー単位の実行、豊富なUIコンポーネント、組み込みのクォータ管理を備え、本番環境にデプロイできるエージェントを構築する方法として紹介されています。

この製品は複数のLLMプロバイダーとデータベースをサポートしており、ドキュメントには、選択したスタック向けのすぐに使えるコードを生成する設定フローが示されています。ユーザーはサンプルノートブックまたはセルフホスト構成から始めて、フレームワークを自社のデータベース、エージェントメモリ、認証ロジック、サーバー実行環境に接続できます。

機能

モデルとデータベースの選択

Vannaは複数のLLMプロバイダーとデータベースで動作します。ホームページには、Anthropic、OpenAI、Gemini、Ollamaに加え、SQLite、PostgreSQL、MySQL、Snowflake、BigQuery、その他のデータベースが掲載されています。

自然言語によるデータアクセス

この製品はデータベースに対する自然言語でのクエリに対応しており、SQLを直接書かずに質問できるAI SQL agentとして紹介されています。

再利用のためのエージェントメモリ

ドキュメントには、成功した質問からツール引数への変換例を保存するエージェントメモリが示されており、後続のクエリで過去のやり取りを再利用して精度を高められます。

ユーザー単位の実行とアクセス制御

設定ドキュメントにはユーザー認証とアクセスグループが含まれており、エージェントがツールを実行する前に、異なるユーザーへ異なる権限を割り当てられます。

ホスト型管理機能

ホームページでは、可観測性、監査ログ、ファイル保存、データ保持、ホスト型エージェントメモリなどのオプションの管理機能が説明されています。

コピー&ペースト可能な設定とサーバー構成

ドキュメントには、FastAPIベースの実行を含む、すぐに実行できるサーバー例と生成された設定コードが掲載されています。

ユースケース

  • セルフサービスのデータベース質問

    ビジネス部門や運用部門のユーザーが、SQLを手書きする代わりに自然な言葉で会社のデータベースに質問できるようにします。

  • ユーザー単位の社内エージェント

    アクセスグループ、ユーザー解決、ツール登録を利用して、ユーザーごとに異なる機能が表示される本番エージェントを構築します。

  • サンプルデータまたは自前データでのプロトタイピング

    サンプルノートブックまたは生成済みの設定コードから始めて、VannaをSQLiteやその他の対応データベースで試し、その後より大きなアプリに組み込みます。

  • エージェント利用の運用化

    チームが利用状況や記録に対してより細かな制御を必要とする場合は、監査ログ、可観測性、データ保持などのホスト型管理機能を追加します。

Pros and Cons

Pros

  • 複数のLLMプロバイダーとデータベースに対応しているため、さまざまなスタックに合わせやすくなっています。
  • ホスト型管理機能セットには、アクセス制御、可観測性、監査ログ、ファイル保存、データ保持が含まれています。
  • セットアップ手順と、コピー&ペーストですぐ使える設定コードが用意されており、実装を迅速化できます。
  • 料金FAQによると、オープンソースから始めて、コードを書き換えることなくクラウドやエンタープライズへ移行できます。

Cons

  • 公開されているソースでは、すべてのワークフローや統合が細かく明記されているわけではないため、実装上の選択肢の一部はドキュメントで確認する必要があります。
  • 料金体系は段階制で、エンタープライズの詳細は個別対応のため、プランを選ぶ前に制限や導入要件を評価する必要があります。

FAQ

Vannaはどのように始めればよいですか?

Vannaのドキュメントには、選択したLLMプロバイダーとデータベース向けの、コピー&ペーストで使えるセットアップコードが示されています。クイックスタートでは、サンプルデータでVannaを試せるGoogle Colabのサンプルノートブックも用意されています。

Vannaはどのような環境で実行できますか?

ソースでは、Vannaが複数のLLMプロバイダーとデータベースで動作することが示されており、セルフホスティング、Vanna Cloud、エンタープライズ導入のオプションに対応しています。

後からオープンソースから有料プランにアップグレードできますか?

料金ページによると、各プランは同じコアフレームワークを使用しているため、オープンソース版でセルフホストを開始し、その後コードを書き換えることなく、管理されたクラウドやエンタープライズ導入に移行できます。

Vannaはユーザーに何を出力しますか?

ドキュメントとホームページでは、構成に応じて、登録済みツールを通じたすぐに使えるコード、SQLの実行、データ可視化などの出力が示されています。

Quick Facts

カテゴリ
AI agent framework
主な用途
自然言語によるデータベース検索
プラットフォーム
オープンソース、クラウド、エンタープライズオプションを備えたWeb製品
LLMプロバイダー
Anthropic, OpenAI, Gemini, Ollama
データベース
SQLite, PostgreSQL, MySQL, Snowflake, BigQuery
ソースドメイン
vanna.ai