قد تجد البرنامج التعليمي خطوة بخطوة لإنشاء هذا التطبيق على YouTube.
هذا تطبيق Python يسمح لك بتحميل PDF وطرح أسئلة حوله باستخدام اللغة الطبيعية. يستخدم التطبيق LLM لإنشاء استجابة حول PDF. لن تجيب LLM على الأسئلة غير ذات صلة بالوثيقة.
يقرأ التطبيق PDF ويقسم النص إلى أجزاء أصغر يمكن إطعامها بعد ذلك في LLM. يستخدم Openai التضمينات لإنشاء تمثيلات المتجهات للقطع. ثم يجد التطبيق القطع التي تشبه بشكل دلالي السؤال الذي طرحه المستخدم ويغذي تلك القطع إلى LLM لإنشاء استجابة.
يستخدم التطبيق STIPLELIT لإنشاء واجهة المستخدم الرسومية و Langchain للتعامل مع LLM.
لتثبيت المستودع ، يرجى استنساخ هذا المستودع وتثبيت المتطلبات:
pip install -r requirements.txt
ستحتاج أيضًا إلى إضافة مفتاح Openai API إلى ملف .env .
لاستخدام التطبيق ، قم بتشغيل ملف main.py باستخدام CLI STREMELIT (بعد تثبيت SPEREMLIT):
streamlit run app.py
هذا المستودع هو لأغراض تعليمية فقط ولا يهدف إلى الحصول على مزيد من المساهمات. من المفترض أن يتم استخدامه كمواد دعم للبرنامج التعليمي على YouTube الذي يوضح كيفية إنشاء المشروع.