QueryGen
1.0.0
QueryGen — это приложение Streamlit, которое позволяет генерировать SQL-запросы на основе подсказок на естественном языке и входных данных из файла CSV. Он использует возможности генерации SQL-запросов LangChain и языковую модель ChatGroq для интерпретации запросов пользователя и создания оптимизированных SQL-запросов, адаптированных к загруженным данным CSV.
Демо: Ссылка
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
: служебный модуль, который создает базу данных SQLite из загруженных файлов CSV.GenAi.py
: этот модуль содержит функции для генерации SQL-запросов из подсказок на естественном языке с использованием LangChain и ChatGroq.