تطبيق سؤال وجواب ذكي مع تكامل Openai و Pinecone
تطبيق "الجيل المعزز للاسترجاع" (RAG) مع Langchain و Openai في Python + Gradio Interface + Pinecone Vector Database.

يعد تطبيق "سؤال وجواب ذكي مع Openai و Pinecone Integration" تطبيق Python بسيط مصمم لمهام الإجابة على الأسئلة. الاستفادة من التقنيات القوية مثل Openai لفهم اللغة الطبيعية و Pinecone للبحث الفعال عن التشابه ، يقدم هذا التطبيق مجموعة من الميزات لتعزيز تجربة المستخدم:
معالجة المستندات:
- يتيح التطبيق للمستخدمين إدخال دليل المستندات للتحليل.
- تتم معالجة المستندات بكفاءة وتقسيمها إلى أجزاء أصغر يمكن التحكم فيها.
توليد التضمينات مع Openai:
- يستخدم
OpenAI API لتوليد التضمينات من LLM S لقطع المستندات المصنعة. - التضمينات تلتقط المعلومات الدلالية ، مما يتيح فهمًا أفضل للمحتوى.
- الاستفادة من "الجيل المعزز استرجاع" (خرقة) من
Langchain .
البحث الفعال مع Pinecone:
- ينشئ اتصالًا بخدمة Pinecone للبحث في التشابه الفعال.
- ينشئ فهرس لتخزين واسترداد ضمانات المستند.
تكامل نموذج لغة Openai:
- يشتمل على نموذج اللغة القوي في Openai لمعالجة اللغة الطبيعية المتقدمة.
- المعلمات التي تم ضبطها ، مثل درجة الحرارة ، تعزز جودة الاستجابات.
سلسلة أسئلة الإجابة:
- ينفذ سلسلة أسئلة الإجابة من نموذج لغة Openai ، مما يتيح تجربة سؤال وجواب ديناميكي وسياق.
واجهة Gradio سهلة الاستخدام:
- يتميز التطبيق بواجهة مستخدم تفاعلية تم إنشاؤها باستخدام
Gradio . - يمكن للمستخدمين إدخال استعلاماتهم باستخدام مربع نص ، وتعزيز تفاعل المستخدم وسهولة الوصول إليه.
عرض النتائج في الوقت الحقيقي:
- يتم عرض النتائج في الوقت الفعلي في مربع نص آخر ، مما يوفر للمستخدمين إجابات سريعة وذات صلة باستفساراتهم.
قابلية التوسع والتخصيص:
- يمكن توسيع التطبيق وتخصيصه بسهولة لتناسب حالات الاستخدام المختلفة ، مما يجعله أداة متعددة الاستخدامات لمختلف المجالات.
- يمكن تمديدها بسهولة لعرض عناوين URL المصدر.
البحث الذكي داخل ملفات PDF:
- يتضمن التطبيق موجه مستخدم إعلامي ، يشجع المستخدمين على البحث داخل
PDF S ، مما يشير إلى قدرته على التعامل مع مستندات PDF.
بشكل عام ، يؤدي هذا التطبيق إلى دمج التقنيات المتطورة لإنشاء نظام أسئلة وأجوبة ذكية ، مما يجعله أداة قيمة للمهام التي تتطلب فهم اللغة الطبيعية واسترجاع المستندات الفعالة.
كيفية استخدام:
- متطلبات التثبيت:
pip install - r requirements . txt
- ضع متغيرات البيئة الخاصة بك في ملف
.env . - قم بتشغيل التطبيق:
- تفضل بزيارة http://127.0.0.1:7860/ على متصفحك.
معاينة:

الروابط:
- Pinecone: https://www.pinecone.io
- Openai: https://openai.com
- Langchain: https://www.langchain.com
- Gradio: https://www.gradio.app