Introduction: The fastest way to get actionable insights from your database just by asking questions.
Added on: Jan 20, 2025
Vanna AI

What is Vanna AI

Vanna AI enables users to interact with their databases using natural language, eliminating the need for extensive SQL expertise. It allows users to generate SQL queries by simply asking questions, making data insights more accessible. The system is designed to improve accuracy through training data and offers secure, customizable, and self-learning capabilities.

How to Use Vanna AI

  1. Install the Vanna Python package or use a frontend integration.
  2. Provide training data to improve the model's accuracy.
  3. Ask questions in natural language to generate SQL queries.
  4. Run the generated SQL queries on your database to retrieve insights.

Use Cases of Vanna AI

Vanna AI is ideal for businesses and individuals who want to simplify database interactions. It is particularly useful for non-SQL experts who need quick insights from their data, as well as SQL experts who want to save time on query writing.

Features of Vanna AI

  • Open-Source

    The Vanna Python package and frontend integrations are open-source, allowing users to run Vanna on their own infrastructure.

  • High accuracy on complex datasets

    Vanna’s accuracy improves with more training data, making it effective for large and complex datasets.

  • Designed for security

    Database contents are not sent to the LLM unless explicitly enabled. Only schemas, documentation, and queries are stored in the metadata layer.

  • Self-learning

    The model continuously improves as it is used, with training data being augmented over time.

  • Fully customizable

    Vanna can be tailored to match unique business needs, including support for any SQL database, LLM, vector database, or frontend.

FAQs from Vanna AI

1

Why use AI to chat with your database?

AI allows users to spend less time writing SQL and more time generating insights. It makes database interaction accessible to non-experts and saves time for SQL experts.
2

Is Vanna secure?

Yes, Vanna is designed with security in mind. Database contents are not sent to the LLM unless explicitly enabled, and only metadata like schemas and queries are stored.
3

Can Vanna be customized?

Yes, Vanna is fully customizable and supports integration with any SQL database, LLM, vector database, or frontend.