
Ask-your-PDFS هو تطبيق Python الذي يعزز الجيل المتمثل في الاسترجاع (RAG) باستخدام Langchain. يمكّن هذا التطبيق المستخدمين من طرح أسئلة تفاعلية حول محتوى مستندات PDF واستلام ردود إعلامية تم إنشاؤها بناءً على المعلومات التي تم استردادها.

العرض التوضيحي
يستخدم هذا العرض التوضيحي نموذج مفتوح المصدر (وليس Openai API) ويتم استضافته على جهاز وحدة المعالجة المركزية الأساسية المجانية . لذلك توقع أدناه الأشياء-
الجيل المتمثل في الاسترجاع: يستخدم قوة RAT لتعزيز توليد الاستجابات من خلال استرداد المعلومات ذات الصلة من وثائق PDF.
الاستجواب التفاعلي (دردشة واجهة المستخدم): يمكن للمستخدمين طرح أسئلة باللغة الطبيعية ، وسيوفر التطبيق إجابات مفصلة وذات صلة بالسياق. الأسئلة السابقة في نفس الجلسة ستكون مرئية أيضًا
دعم متعددة PDF : يمكنك تحميل ملف واحد أو أكثر وطرح الأسئلة عليها بشكل جماعي
دعم Open Source LLM : الرابط التجريبي أعلاه هو استخدام LLM مفتوح المصدر لإنشاء الإجابة
اتبع هذه الخطوات للبدء مع Asky-Your-PDFS:
استنساخ المستودع:
git clone https://github.com/akarshrajsingh7/Ask-Your-PDFs.git
cd Ask-Your-PDFsتثبيت التبعيات:
pip install -r requirements.txtتشغيل التطبيق:
streamlit run app.pyسيطالبك التطبيق بإدخال المسار إلى مستند PDF الذي تريد الاستعلام عنه.
اطرح أسئلة: بمجرد تحميل المستند ، يمكنك البدء في طرح الأسئلة في واجهة مستخدم الدردشة مع ذكرى الدردشات في نفس الجلسة. سيقدم التطبيق ردود بناءً على كل من تقنيات التوليد والاسترجاع.
نرحب بالمساهمات من المجتمع! إذا وجدت مشكلات أو لديك أفكار للتحسينات ، فيرجى فتح مشكلة أو إرسال طلب سحب.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.