(هذا POC) وكيل مع الإنسان في الحلقة يمكنه البحث في الويب للحصول على معلومات مع تجاوز اكتشاف الروبوت للمواقع الخاصة.
للبدء في الريبو ، ستحتاج إلى إعداد متغيرات البيئة اللازمة. على وجه الخصوص ، ستحتاج إلى إنشاء وضبط متغيرات البيئة التالية:
يتم استخدام GPT-3.5 من Openai بشكل افتراضي ، ولكن يمكنك استخدام نماذج أخرى لدعم Langchain.
* Zenrows: https://zenrows.com
بالإضافة إلى ذلك ، ستحتاج إلى التأكد من تثبيت التبعيات:
python3 -m pip install requirements.txt
بمجرد إعداد متغيرات البيئة اللازمة وتثبيت حزمة Langchain ، يمكنك البدء في استخدام chatbot. ما عليك سوى تشغيل ملف main.py:
python3 main.py
سيطالبك Chatbot باتباع بعض المتطلبات لتحقيق هدفك. إذا كان الهدف غير واضح أو لم يتم توفيره ، فسيطلب منك Chatbot أن تسأل "إنسان" (أنت) باستخدام الأداة "البشرية" ، والتي يتم تضمينها افتراضيًا. إذا كان الهدف لا يزال غير واضح أو غير مفصل بما فيه الكفاية ، فإن chatbot سوف يطالبك أن تطلب من "الإنسان" تقديم مزيد من المعلومات.
يتضمن chatbot أيضًا أداة مخصصة تسمى Ninjasearch والتي تم تصميمها لتجاوز اكتشاف الروبوت للمواقع الخاصة. ستقوم الأداة بتركيب عنوان URL المحدد وإرجاع ملخص لمحتويات الصفحة.
تلخص الأداة الاستجابة من عنوان URL في الخطوات التالية:
RecursiveCharacterTextSplitterRetrievalQA ) من LLM و DB حتى نتمكن من طرح أسئلة من محتوى الصفحة. إذا كنت ترغب في المساهمة في هذا المشروع ، فيرجى إرسال طلب سحب على Github.