vanna

SQL generator

Generates SQL queries based on natural language input using Large Language Models (LLMs) and vector databases.

🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄.

GitHub

12k stars
96 watching
1k forks
Language: Python
last commit: almost 2 years ago
Linked from 1 awesome list

agentaidata-visualizationdatabasellmragsqltext-to-sql

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
sqlalchemy/sqlalchemyA powerful library providing an object-relational mapping system to interact with databases in a Pythonic way.9,807
duckdb/duckdbA high-performance analytical database system with support for complex queries and extensions to standard SQL.25,034
weaviate/verbaAn end-to-end chatbot application utilizing Retrieval-Augmented Generation (RAG) for querying and interacting with data6,489
sqlfluff/sqlfluffA tool that analyzes and formats SQL code to improve readability and quality.8,349
tobymao/sqlglotA comprehensive Python library for parsing and transpiling various SQL dialects to ensure compatibility and correctness.6,866
llmware-ai/llmwareA framework for building enterprise LLM-based applications using small, specialized models8,303
deepset-ai/haystackAn AI orchestration framework to build customizable LLM applications with advanced retrieval methods.18,094
ponyorm/ponyAn object-relational mapper that allows Python developers to write database queries using Python code3,665
whyhow-ai/rule-based-retrievalA Python package that enables the creation and management of Retrieval Augmented Generation applications with filtering capabilities.229
neuml/txtaiAn all-in-one embeddings database for semantic search, LLM orchestration and language model workflows9,709
eth-sri/lmqlA language that enables efficient and constraint-guided programming with large language models3,731
encode/databasesAn asynchronous Python library providing support for querying multiple databases using SQLAlchemy core expressions.3,853
ml-tooling/opyratorAutomates conversion of machine learning code into production-ready microservices with web API and GUI.3,116
clips/patternA comprehensive Python module for web mining and analysis of text data.8,758
quivrhq/quivrAn AI-powered personal assistant framework that integrates various natural language models and databases to provide fast and efficient answers.36,913