QueryGen
1.0.0
QueryGen 是一個 Streamlit 應用程序,可讓您根據自然語言提示和 CSV 檔案輸入來產生 SQL 查詢。它使用LangChain的SQL查詢來產生功能和ChatGroq語言模型來解釋使用者提示並產生針對上傳的CSV資料自訂的最佳化SQL查詢。
示範:連結
https://github.com/Pragateeshwaran/QueryGen.git
pip install -r requirements.txt
GenAi.py
中的佔位符替換為您的實際 API 金鑰。 cd QueryGen
streamlit run app.py
該應用程式將在您的預設網頁瀏覽器中開啟。
使用側欄中的檔案上傳器上傳一個或多個 CSV 檔案。
在文字輸入欄位中輸入您的自然語言查詢。
產生的 SQL 查詢及其結果將顯示在頁面上。
app.py
:處理使用者介面和檔案上傳的主 Streamlit 應用程式檔案。csv_db.py
:一個實用程式模組,用於從上傳的 CSV 檔案建立 SQLite 資料庫。GenAi.py
:此模組包含使用 LangChain 和 ChatGroq 根據自然語言提示產生 SQL 查詢的函數。