QueryGen
1.0.0
QueryGen est une application Streamlit qui vous permet de générer des requêtes SQL basées sur des invites en langage naturel et des entrées de fichiers CSV. Il utilise les capacités de génération de requêtes SQL de LangChain et le modèle de langage ChatGroq pour interpréter les invites des utilisateurs et générer des requêtes SQL optimisées adaptées aux données CSV téléchargées.
Démo : Lien
https://github.com/Pragateeshwaran/QueryGen.git
pip install -r requirements.txt
GenAi.py
par votre clé API réelle. cd QueryGen
streamlit run app.py
L'application s'ouvrira dans votre navigateur Web par défaut.
Téléchargez un ou plusieurs fichiers CSV à l'aide du téléchargeur de fichiers dans la barre latérale.
Saisissez votre requête en langage naturel dans le champ de saisie de texte.
La requête SQL générée et son résultat seront affichés sur la page.
app.py
: Le fichier principal de l'application Streamlit qui gère l'interface utilisateur et les téléchargements de fichiers.csv_db.py
: Un module utilitaire qui crée une base de données SQLite à partir des fichiers CSV téléchargés.GenAi.py
: Ce module contient des fonctions permettant de générer des requêtes SQL à partir d'invites en langage naturel à l'aide de LangChain et ChatGroq.