Skip to content

abhiram3103/Natural-Language-to-SQL-Query-Generation-Using-Transformer-Architecture-

Repository files navigation

Natural-Language-to-SQL-Query-Generation-Using-Transformer-Architecture-

🧠 Natural Language to SQL Query Generator

A Transformer-based system that converts natural language into SQL queries and provides intuitive data visualizations using an interactive GUI. This project simplifies data interaction for non-technical users by bridging the gap between human language and database systems.


✨ Features

  • 🗣️ Natural Language to SQL Translation using Transformer models (T5, BERT, or GPT).
  • 📊 Dynamic Chart Visualization: Bar, Line, Scatter, Pie, and Histogram via GUI.
  • 📚 Support for Complex Queries.
  • Minimized Dependency on IT Teams.

🏗️ System Architecture

  • Transformer-based model for query understanding
  • SQL generation using fine-tuned models
  • GUI for data interaction and chart creation
  • Backend using Python, Pandas, and Matplotlib

📸 GUI Preview

The visualization_page.py enables the user to:

  • Choose chart types
  • Select X and Y columns
  • Instantly visualize database tables

💡 Applications

  • Business intelligence tools
  • Education platforms to teach SQL
  • Analytics for enterprises
  • Automated reporting systems

🧰 Requirements

Programming

  • Python 3.8+
  • Jupyter Notebook or VS Code

Libraries

  • transformers (OpenAI or Hugging Face)
  • spaCy, NLTK
  • pandas, matplotlib, sqlalchemy
  • tkinter

Datasets


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages