ALP عبارة عن نظام محادثة مفتوح المصدر وقائم على المعرفة ، مصنوع لإنتاج استجابات متجذرة في المعلومات ذات الصلة من المصادر الخارجية. ؟
يتيح لك ALP بناء قاعدة معرفة كبيرة يمكن الاستعلام عنها أثناء التفاعل مع chatbot. تتيح إنشاءات السياق القائمة على التشابه أهمية أفضل للمواد المستخرجة من قاعدة البيانات. يحتوي chatbot على ذاكرة محادثة غير محدودة والقدرة على تصدير المحادثة والتضمينات المصدر لتنسيق JSON.
يحافظ ALP على تاريخ المحادثة والتضمينات في قاعدة بيانات SQLite المحلية؟ ️. نتيجة لذلك ، يلزم عمليات تحميل المستندات وتضمينها مرة واحدة فقط ، مما يتيح للمستخدمين استئناف المحادثات بسلاسة.
يهدف ALP إلى تشغيله عبر LocalHost. كل ما تحتاجه هو Python وعدد قليل من الأوامر لإعداد البيئة. لا تتردد في شوكة ، واستكشاف الكود ، والتكيف مع احتياجاتك؟
gpt-4o' ، gpt-4o-minigpt-4-1106-preview المضافة كنموذج توليدي افتراضي. يمكن للمستخدم تغييره في ./lib/params.py في prod_model . إنشاء صفحات إنشاء عدد الأخطاء.يعزز ALP دقة استجابات النماذج المستندة إلى GPT بالنسبة لمستندات PDF المعطاة باستخدام طريقة زيادة الاسترجاع. يضمن هذا النهج أن يتم نقل السياق الأكثر صلة دائمًا إلى النموذج. تتمثل النية وراء ALP في المساعدة في استكشاف قاعدة المعرفة الساحقة لأوراق البحث والكتب والملاحظات ، مما يسهل الوصول إلى المحتوى وهضمه.
يستخدم ALP حاليًا النماذج التالية:
multi-qa-MiniLM-L6-cos-v1gpt-4o' ، gpt-4o-mini لإعداد ALP على جهازك المحلي ، اتبع هذه الخطوات:
تأكد من تثبيت Python على جهازك. أوصي Anaconda بإعداد سهل.
هام: يعمل ALP على Python 3.10
بعد صياغة استنساخ الريبو في سطر الأوامر:
git clone https://github.com/yourusername/alp.git
cd ALPمن داخل ALP/ الدليل المحلي استدعاء الأوامر التالية
لمستخدمي Linux في باش:
python3 -m venv venv
source venv/bin/activateلمستخدمي Windows في CMD:
python -m venv venv
venvScriptsactivate.bat
هذا يجب أن يخلق ALP/ VENV/ الدليل وتفعيل البيئة الافتراضية. بطبيعة الحال ، يمكنك استخدام برامج أخرى للتعامل مع VirtualEnvs.
pip install -r requirements.txt بشكل افتراضي ، يعمل ALP في localhost . يتطلب مفتاح API للتواصل مع نموذج GPT عبر API Open AI. في ALP/ Directory ، قم بإنشاء api_key.txt ولصق مفتاح API الخاص بك هناك. تأكد من إضافة api_key.txt إلى ملف .gitignore الخاص بك حتى لا يتسرب إلى github. يمكنك الحصول على مفتاح API Open الخاص بك هنا https://platform.openai.com
python alp.pyيجب أن يفتح التطبيق في متصفح الويب الافتراضي. إذا لم يحدث ذلك ، انتقل إلى http: // localhost: 5000. يتضمن الاستخدام أولاً إنشاء ملف app.db ضمن ALP/static/data/dbs/. هذا هو ملف قاعدة بيانات SQLite الخاص بك والذي سيحمل سجل المحادثة والتضمينات. أيضًا ، سيقوم البرنامج النصي بتنزيل "Multi-Minilm-L6-COS-V1" (80 ميجابايت) على جهاز الكمبيوتر الخاص بك من مستودعات الوجه المعانقة. سيحدث تلقائيًا عند الإطلاق الأول.
تتكون واجهة تطبيق ALP من أقسام:




