QueryGen
1.0.0
QueryGen es una aplicación Streamlit que le permite generar consultas SQL basadas en indicaciones de lenguaje natural y entradas de archivos CSV. Utiliza las capacidades de generación de consultas SQL de LangChain y el modelo de lenguaje ChatGroq para interpretar las indicaciones del usuario y generar consultas SQL optimizadas adaptadas a los datos CSV cargados.
Demostración: enlace
https://github.com/Pragateeshwaran/QueryGen.git
pip install -r requirements.txt
GenAi.py
con su clave API real. cd QueryGen
streamlit run app.py
La aplicación se abrirá en su navegador web predeterminado.
Cargue uno o más archivos CSV usando el cargador de archivos en la barra lateral.
Ingrese su consulta en lenguaje natural en el campo de entrada de texto.
La consulta SQL generada y su resultado se mostrarán en la página.
app.py
: el archivo principal de la aplicación Streamlit que maneja la interfaz de usuario y la carga de archivos.csv_db.py
: un módulo de utilidad que crea una base de datos SQLite a partir de los archivos CSV cargados.GenAi.py
: este módulo contiene funciones para generar consultas SQL a partir de mensajes en lenguaje natural utilizando LangChain y ChatGroq.