NLP to SQL: An Agentic AI Tool

Overview

Engineered a Streamlit web application that translates natural language queries into SQL, executes them on uploaded datasets, and generates relevant visualizations using the SmolAgents Framework powered by Google’s Gemini.

Key Features

Technical Details

This project leverages several cutting-edge technologies:

Workflow

  1. User uploads a dataset
  2. User enters a question in natural language
  3. The NL agent translates the question to SQL
  4. The SQL executor runs the query against the dataset
  5. The visualization agent determines and generates the most appropriate visualization
  6. Results are displayed to the user in an intuitive format

GitHub Repository

View the source code and documentation on GitHub.

Project Timeline

March 2025 - Present

Future Enhancements

Contact

For a demonstration or to discuss potential applications, please reach out via email.