يطبق هذا المشروع نظام نموذج لغة شامل (LLM) يمكنه التفاعل مع قاعدة بيانات MySQL. يمكن للمستخدمين طرح الأسئلة باللغة الطبيعية، ويقوم النظام بإنشاء الإجابات عن طريق تحويل هذه الأسئلة إلى استعلامات SQL وتنفيذها في قاعدة بيانات MySQL.
تم تصميم النظام للتعامل مع الاستعلامات المتعلقة بمخزون التجزئة والمبيعات وبيانات الخصم المخزنة في قاعدة بيانات MySQL. يمكنه الإجابة على أسئلة مثل:
genai_retail_industry_project
┣ database
┃ ┗ create_db.sql
┣ exp
┃ ┗ testing.ipynb
┣ src
┃ ┣ __pycache__
┃ ┃ ┣ __init__.cpython-310.pyc
┃ ┃ ┣ langchain_sql.cpython-310.pyc
┃ ┃ ┗ utils.cpython-310.pyc
┃ ┣ __init__.py
┃ ┣ langchain_sql.py
┃ ┗ utils.py
┣ README.md
┣ app.py
┗ requirements.txt
انسخ هذا المستودع إلى جهازك المحلي:
git clone https://github.com/yourusername/genai_retail_industry_project.git
انتقل إلى دليل المشروع:
cd genai_retail_industry_project
تثبيت التبعيات المطلوبة:
pip install -r requirements.txt
قم بإنشاء ملف .env
في الدليل الجذر وأضف مفتاح Google API الخاص بك:
GOOGLE_API_KEY="your_api_key_here"
قم بتشغيل تطبيق Streamlit:
streamlit run app.py
سيتم فتح تطبيق الويب في متصفحك حيث يمكنك طرح أسئلة حول بيانات البيع بالتجزئة.
هذا المشروع مرخص بموجب ترخيص MIT.
تم تطوير هذا المشروع كتمرين تعليمي لتطبيق نماذج اللغة الكبيرة (LLM) في صناعة البيع بالتجزئة والتي تتفاعل بشكل خاص مع قواعد بيانات SQL. شكر خاص لمجتمع المصادر المفتوحة لتوفير الأدوات والمكتبات التي جعلت ذلك ممكنًا.