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.