QueryGen
1.0.0
QueryGen é um aplicativo Streamlit que permite gerar consultas SQL com base em prompts de linguagem natural e entradas de arquivos CSV. Ele usa os recursos de geração de consultas SQL do LangChain e o modelo de linguagem ChatGroq para interpretar prompts do usuário e gerar consultas SQL otimizadas adaptadas aos dados CSV carregados.
Demonstração: Link
https://github.com/Pragateeshwaran/QueryGen.git
pip install -r requirements.txt
GenAi.py
pela sua chave de API real. cd QueryGen
streamlit run app.py
O aplicativo será aberto em seu navegador padrão.
Carregue um ou mais arquivos CSV usando o uploader de arquivos na barra lateral.
Insira sua consulta em linguagem natural no campo de entrada de texto.
A consulta SQL gerada e seu resultado serão exibidos na página.
app.py
: o arquivo principal do aplicativo Streamlit que lida com a interface do usuário e uploads de arquivos.csv_db.py
: um módulo utilitário que cria um banco de dados SQLite a partir dos arquivos CSV carregados.GenAi.py
: Este módulo contém funções para gerar consultas SQL a partir de prompts em linguagem natural usando LangChain e ChatGroq.