AI Tool for querying natural language on tabular data.
-
Updated
Nov 29, 2023 - Python
AI Tool for querying natural language on tabular data.
LLM-powered data engineering agent: converts requirement docs and natural language into production-ready SQL, automating data pipeline workflows for ETL and analytics tasks. Open-source, MIT licensed.可嵌入的 LLM 驱动数据开发 Agent:将需求文档和自然语言转换为生产级 SQL,自动化 ETL 和分析任务的数据流水线工作流。开源项目,采用 MIT 协议。
Self-hosted RAG framework with RBAC, multi-LLM support, and natural language SQL over tabular data
QueryWise: Natural-language SQL assistant with semantic context, glossary- aware query generation, and a React/FastAPI stack.
Production-grade Asymmetric Multi-Agent Text-to-SQL on BIRD-SQL. Offline CHESS/FAISS pruning + MCI-SQL enrichment feed ≤3 Groq API calls: gpt-oss-120b generator · llama-4-scout reflector · gpt-oss-20b critic. LangGraph · SQLAlchemy sandbox · LangSmith · Docker · MIT.
A hands-on RAG application that converts natural language questions into SQL queries for a real estate database. Built with LangChain, FastAPI, Streamlit, and OpenAI GPT-4o-mini. Perfect for learning Retrieval-Augmented Generation and LLM-powered database interactions.
This project enables users to **generate SQL queries from natural language** using **LLM** of their choice while enforcing **Role-Based Access Control (RBAC)** and **Row-Level Security (RLS)**. It also includes **SQL injection detection** and **sensitive data logging** for compliance and security.
🤖 DataWhisper is a system that translates natural language queries into SQL using an intelligent agent-based architecture. These agents work together to identify the relevant tables, generate SQL queries, execute the queries, and ultimately provide insights. It can be used with large-scale databases.
Natural-language-to-SQL agent built with LangGraph and FastAPI. Ask questions in plain English, get answers from your database. Powers QueryDB (querydb.in) — self-host or use free at querydb.in
REAR is a fast, LLM-free framework for multi-table retrieval that separates semantic relevance from structural joinability. By retrieving relevant tables, expanding with joinable ones, and refining noisy candidates, it consistently improves multi-table QA and Text-to-SQL performance—matching LLM-based methods at much lower cost and latency.
Self-correcting AI agent for natural language to SQL using HuggingFace smolagents and ReAct framework
A modern MERISE database modeling tool built with Python and PySide6. Create MCD diagrams, generate MLD views, and export PostgreSQL SQL scripts.
Reference multi-tenant knowledge-base system using LlamaIndex, RAG, vector search, SQL generation, and query routing.
Turn plain-English questions into executable SQL. LangChain agents over a schema-aware FastAPI service, with example-SQL retrieval (RAG), per-DB instructions, OpenAI fine-tuning, and streaming generation.
dbt-style context files for natural-language SQL agents across SQLite, DuckDB, Postgres, Snowflake, BigQuery, MySQL, and Azure SQL.
A context-aware chatbot backend powered by Django and LLMs, supporting multi-turn conversations, SQL generation, and optional visual similarity search with FAISS.
MCP agent translating natural language questions into explainable, reproducible data insights with built-in quality checks and semantic layer integration.
Yerel, gizlilik-korumalı Türkçe text-to-SQL ajanı — veri makineden çıkmaz. PostgreSQL + Ollama + RAG.
Structured Text-to-SQL pipeline combining LLM sketch generation, schema-aware two-phase retrieval, and validation-driven refinement. Improves SQL controllability and correctness via schema embeddings, join-path constraints, and minimal-edit correction. Research-oriented, fully traceable POC on MiniDev / Spider-style datasets.
Schema-aware Text-to-SQL GenAI model that generates accurate SQL using only database schema — no hardcoded table knowledge, cross-domain deployable.
Add a description, image, and links to the sql-generation topic page so that developers can more easily learn about it.
To associate your repository with the sql-generation topic, visit your repo's landing page and select "manage topics."