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 查询的函数。