6 repositorios
Tools for bridging natural language queries with database operations.
Explore 6 awesome GitHub repositories matching part of an awesome list · SQL Enhancement. Refine with filters or upvote what's useful.
Chat2DB is an AI-powered SQL client and multi-database management GUI. It serves as a centralized graphical interface for administering diverse relational and non-relational database engines, integrating large language models to transform natural language prompts into executable SQL statements and application code. The tool utilizes schema-aware prompt engineering to inject database metadata into AI requests, ensuring generated queries match the actual schema. It also functions as an AI data reporting tool, using artificial intelligence to create dashboards and visual reports directly from da
Intelligent SQL client and reporting tool with integrated AI features.
Vanna is a Python framework designed to build conversational interfaces that translate natural language into executable database queries. It functions as an enterprise-grade toolkit that connects language models to relational databases, allowing users to retrieve information through conversational prompts rather than manual code. The system maintains context across interactions by utilizing vector databases to store historical query patterns and schema metadata. The framework distinguishes itself through a focus on security and schema-aware generation. It incorporates granular access control,
RAG-based framework for generating SQL queries from natural language.
WrenAI is a platform designed to enable natural language interaction with relational and analytical databases. By combining a text-to-SQL engine with semantic data modeling, it allows users to explore structured data through plain language questions, removing the requirement for manual code generation. The system functions by grounding natural language requests in a predefined business logic layer rather than raw database schemas. This semantic approach, supported by context-aware prompt engineering, ensures that generated queries remain consistent and accurate across an organization. The pla
Efficient tool for converting natural language to SQL across databases.
SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the
Tool for converting natural language into SQL queries.
Supersonic es una plataforma de análisis de datos basada en LLM y motor de capa semántica que traduce preguntas en lenguaje natural a consultas SQL ejecutables. Funciona como un dashboard de inteligencia de negocios e interfaz de texto a SQL, permitiendo a los usuarios recuperar métricas de negocio e insights a través de una interfaz conversacional. El sistema desacopla las definiciones de negocio de los esquemas físicos de base de datos utilizando una capa lógica gobernada para definir métricas y dimensiones unificadas. Este modelado semántico permite a la plataforma mapear patrones de lenguaje humano a modelos curados y traducir declaraciones semánticas abstractas en SQL físico adaptado para motores de base de datos específicos. La plataforma proporciona un gateway de datos empresarial con control de acceso granular y basado en roles a nivel de dataset, columna y fila. Sus capacidades incluyen gestión de diálogos multi-turno, conectividad multi-base de datos y una arquitectura de plugins para la integración de herramientas de terceros. El proyecto expone su funcionalidad a través de una API programática headless y una API de capa semántica para el consumo externo de datos.
High-performance SQL generation tool for complex analytical queries.
DataHerald is a natural language text-to-SQL interface and data analytics tool that translates English questions into executable database queries using a large language model. It functions as a query generator and connectivity layer capable of retrieving database records and summarizing the results into human-readable explanations. The project features a dedicated business logic layer for defining database constraints and managing verified query pairs to improve translation accuracy. It acts as a multi-warehouse data connector, allowing for the indexing and querying of multiple SQL databases
AI-driven platform for natural language to SQL data management.