Langchain chatbot هو نظام منظمة العفو الدولية المحادثة مصمم لمساعدة المستخدمين في الاستعلامات القانونية وتوفير المعلومات ذات الصلة. إنه يستخدم العديد من تقنيات معالجة اللغة الطبيعية ، بما في ذلك نموذج GPT-3.5 من Openai ، ومحولات الجملة ، وفهرسة Pinecone ، لفهم استعلامات المستخدم ، وصقلها ، والعثور على الاستجابات الأكثر صلة.

تحتوي هذه الوحدة على وظائف الأداة المساعدة والإعداد لنظام chatbot. فيما يلي نظرة عامة على وظائفها:
تنفذ هذه الوحدة تطبيق STREMLIT للتفاعل مع chatbot. إليك ملخص لميزاتها:
يوضح دفتر Jupyter هذا إعداد واستخدام Pinecone لفهرسة واسترداد مستندات مماثلة بناءً على استعلامات المستخدم. يتضمن وظائف لتحميل المستندات ، وتقسيمها إلى أجزاء ، وتهيئة التضمينات ، وإنشاء فهرس Pinecone. بالإضافة إلى ذلك ، فإنه يوفر وظيفة لاسترداد مستندات مماثلة بناءً على استعلام المستخدم.
إعداد البيئة: تثبيت التبعيات المطلوبة المحددة في المتطلبات. txt.
pip install - r requirements . txtإعداد متغيرات البيئة لمفاتيح API Openai و Pinecone.
streamlit run app . py تفاعل مع chatbot عن طريق إدخال الاستعلامات في حقل إدخال النص المقدم. 
استخدام pinecone لاسترجاع المستند (اختياري): قم بتنفيذ الكود في pinecone.ipynb لإظهار فهرسة المستندات واسترجاعها باستخدام pinecone.
تحقق من ملف الترخيص