knowyourrights - تطبيق دستور هندي أسئلة وأجوبة
مرحبًا بكم في تطبيق Q&A الدستور الهندي! يتيح هذا التطبيق للمستخدمين طرح أي سؤال حول دستور الهند والحصول على إجابات دقيقة مستخرجة مباشرة من المستند باستخدام تقنيات LLM و Langchain.

سمات
- سؤال وجواب تفاعلي : يمكن للمستخدمين طرح الأسئلة والحصول على إجابات من دستور الهند.
- مدعوم من Langchain و GPT : يستخدم نماذج اللغة المتقدمة لتوفير استجابات دقيقة.
- تخزين مساحة المتجهات : يستخدم كاساندرا مع AstradB لتخزين واسترجاع مستندات فعال.
- واجهة STREMLIT : واجهة بسيطة وسهلة الاستخدام مصممة مع STREMLIT.
- تم نشره على مساحات الوجه المعانقة : يمكن الوصول إليها في تطبيق Indian Destituter Q&A.
التقنيات المستخدمة
- Langchain : إطار لتطوير التطبيقات مدعومة بنماذج اللغة.
- GPT (محول تدريب قبل التدريب) : نموذج لغة متقدمة لفهم وتوليد نص يشبه الإنسان.
- كاساندرا : قاعدة بيانات NOSQL لتخزين مساحات المتجهات من الدستور PDF.
- ASTRADB : خدمة قاعدة البيانات السحابية الأصلية بواسطة DATASTAX ، وتستخدم للتخزين القابل للتطوير والآمن.
- STREMLIT : مكتبة Python لإنشاء تطبيقات ويب تفاعلية.
كيف تعمل
- استعلام المستخدم : أدخل سؤالًا يتعلق بدستور الهند في مربع الإدخال.
- المعالجة : يقوم التطبيق بمعالجة الاستعلام باستخدام Langchain و GPT لفهم السياق وجلب المعلومات ذات الصلة.
- استرجاع المتجهات : يستخدم كاساندرا مع Astradb لاسترداد مساحة المتجه من الدستور PDF للحصول على إجابات دقيقة.
- الرد : يعرض التطبيق الإجابة مباشرة من دستور الهند.
ابدء
اتبع هذه الخطوات لتشغيل التطبيق على جهازك المحلي:
المتطلبات الأساسية
- بيثون 3.7 أو أعلى
- التدفق
- لانجشين
- Openai GPT
- كاساندرا
- Astradb
تثبيت
- استنساخ المستودع:
git clone https://github.com/your-username/indian-constitution-qa.git
- انتقل إلى دليل المشروع:
cd indian-constitution-qa
- تثبيت الحزم المطلوبة:
pip install -r requirements.txt
تشغيل التطبيق
- ابدأ تطبيق SPEREMLIT:
- افتح متصفح الويب الخاص بك وانتقل إلى
http://localhost:8501 للتفاعل مع التطبيق.
النشر
يتم نشر التطبيق على معانقة مساحات الوجه ويمكن الوصول إليها مباشرة في تطبيق Q&A للدستور الهندي.
المساهمة
نرحب بالمساهمات! يرجى اتباع هذه الخطوات للمساهمة:
- شوكة المستودع.
- قم بإنشاء فرع الميزات الخاص بك:
git checkout -b feature/YourFeature
- ارتكب تغييراتك:
git commit -m ' Add some feature '
- ادفع إلى الفرع:
git push origin feature/YourFeature
- افتح طلب سحب.
رخصة
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.
اتصال
للحصول على أي استفسارات أو ملاحظات ، يرجى الاتصال:
شكرا لك على استخدام تطبيق Q&A الدستور الهندي!