QueryGen
1.0.0
QueryGen ist eine Streamlit-Anwendung, mit der Sie SQL-Abfragen basierend auf Eingabeaufforderungen in natürlicher Sprache und CSV-Dateieingaben generieren können. Es nutzt die SQL-Abfragegenerierungsfunktionen von LangChain und das ChatGroq-Sprachmodell, um Benutzereingaben zu interpretieren und optimierte SQL-Abfragen zu generieren, die auf die hochgeladenen CSV-Daten zugeschnitten sind.
Demo: Link
https://github.com/Pragateeshwaran/QueryGen.git
pip install -r requirements.txt
GenAi.py
durch Ihren tatsächlichen API-Schlüssel. cd QueryGen
streamlit run app.py
Die Anwendung wird in Ihrem Standard-Webbrowser geöffnet.
Laden Sie eine oder mehrere CSV-Dateien mit dem Datei-Uploader in der Seitenleiste hoch.
Geben Sie Ihre Anfrage in natürlicher Sprache in das Texteingabefeld ein.
Die generierte SQL-Abfrage und ihr Ergebnis werden auf der Seite angezeigt.
app.py
: Die Hauptanwendungsdatei von Streamlit, die die Benutzeroberfläche und Datei-Uploads verwaltet.csv_db.py
: Ein Hilfsmodul, das aus den hochgeladenen CSV-Dateien eine SQLite-Datenbank erstellt.GenAi.py
: Dieses Modul enthält Funktionen zum Generieren von SQL-Abfragen aus Eingabeaufforderungen in natürlicher Sprache mithilfe von LangChain und ChatGroq.