ner و hybrid-search-ai-chatbot
مثال على التعرف على الترتيبات المسمى ورسم خرائط العلاقة باستخدام قاعدة بيانات LLM و Vector. chatbot البحث الهجين لاستخدام العلاقات المستخرجة.
سوف يبحث البحث المختلط في كلا الكيانات المصدر والكيانات المستهدفة ، مما يؤدي إلى قدرة على البحث بشكل أفضل من الخرقة التقليدية. يتيح هذا النهج الذكريات ذات الصلة التي قد لا يكون لها نفس المعنى الدلالي الضمني. الطريقة المستخدمة هنا هي نسخة بسيطة ، ولكن يمكن استخدام نهج متداخل مستمر على حساب طول السياق الإضافي.
تم صنعه في الأصل كحل لمشروع Aetherius AI Assistant ، ومع ذلك لم أتمكن من العمل بشكل موثوق مع LLMs الأصغر.
مشروع مساعد AI الرئيسي: https://github.com/libraryofcelsus/aetherius_ai_assistant
قاعدة بيانات المتجه: https://github.com/qdrant/qdrant
Changelog
تثبيت
- تثبيت Python 3.10.6 ، تأكد من إضافته إلى المسار: https://www.python.org/downloads/release/python-3106/
- تثبيت GIT: https://git-scm.com/ (يمكن تخطي git عن طريق تنزيل repo كملف مضغوط تحت زر الرمز الأخضر)
- قم بتثبيت Tesseract لـ OCR: https://github.com/ub-mannheim/tesseract/wiki بمجرد تثبيته ، انسخ مجلد "Tesseract-OCR" من ملفات البرنامج إلى مجلد المشروع الرئيسي. بديل ، يمكنك أيضًا تثبيته مباشرةً على مجلد يسمى "Tesseract-OCR" في مجلد المشروع عند التثبيت الأولي.
- إذا كنت تستخدم cloud qdrant ، انسخ مفتاح API الخاص بهم وعنوان URL إلى مفتاح كل منهما في الإعدادات. json. Qdrant Cloud: https://qdrant.to/cloud
- لاستخدام خادم QDrant محلي ، قم أولاً بتثبيت Docker: https://www.docker.com/
- قم الآن بتشغيل: Docker سحب QDrant/QDrant: v1.5.1 في CMD
- التشغيل التالي: Docker Run -P 6333: 6333 QDrant/QDrant: v1.5.1
- بمجرد تشغيل خادم QDrant المحلي ، يجب اكتشافه تلقائيًا بواسطة chatbot. (انظر: https://docs.docker.com/desktop/backup-and-restore/ لكيفية عمل نسخ احتياطية.)
- افتح CMD كمسؤول
- قم بتشغيل git clone: git clone https://github.com/libraryofcelsus/ner-hybrid-search-ai-chatbot.git
- انتقل إلى مجلد المشروع: CD PATH_TO_CHATBOT_INSTALL
- إنشاء بيئة افتراضية: Python -M Venv Venv
- تنشيط البيئة:. Venv Scripts Activate
- قم بتثبيت الحزم المطلوبة: PIP install -r regients.txt
- تحرير الإعدادات في "Settings.json"
- قم بتشغيل "hybrid_search_example.py" لاستخدام chatbot. قم بتشغيل "extract_relation_from_file.py" لاستخراج العلاقات من مجلد التحميل.
انضم إلى Discord للحصول على المساعدة أو للحصول على المزيد من المعلومات المتعمقة!
Discord Server: https://discord.gg/pb5zcna7ze
يتم تمويل تنمية الذكاء الاصطناعى الخاص بي عن طريق وظيفتي اليومية ، فكر في التبرع إذا وجدت أنه مفيد!