document answer langchain pinecone openai
1.0.0
يوفر Langchain تكاملًا سهلاً للاستخدام لمعالجة المستندات والاستعلام عنها مع تضمينات Pinecone و Openai. باستخدام هذا المستودع ، يمكنك تحميل PDF ، وتقسيم محتوياته ، وإنشاء التضمينات ، وإنشاء نظام إجابة للأسئلة باستخدام الأدوات المذكورة أعلاه.
embbeding_doc.py
: البرنامج النصي الأساسي لتحميل PDF ، وتقسيم محتواه ، وتوليد التضمينات باستخدام Openai ، وحفظها مع pinecone.constants.py
: يحمل الثوابت المستخدمة عبر المستودع.app.py
: تطبيق مبسط يسمح لك بالاستعلام عن المستندات المدمجة باستخدام سلسلة إجابة أسئلة. إعداد التكوين :
يجب عليك إنشاء ملف config.py
يحدد ما يلي:
OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY'
PINECONE_API_KEY = 'YOUR_PINECONE_API_KEY'
PINECONE_API_ENVIRONMENT = 'YOUR_PINECONE_ENVIRONMENT'
تشغيل embbeding_doc.py
:
سيؤدي ذلك إلى تحميل PDF المقدم ، وتقسيم محتواه ، وإنشاء التضمينات ، وحفظها إلى pinecone.
$ python embbeding_doc.py
ابدأ تطبيق SPEREMLIT :
استخدم StreamLit لتشغيل البرنامج النصي app.py
$ streamlit run app.py
بمجرد تشغيل التطبيق ، يمكنك إدخال الأسئلة المتعلقة بمحتوى PDF ، وسيوفر الإجابات ذات الصلة باستخدام التضمينات التي تم إنشاؤها وسلسلة الإجابة على الأسئلة.