AI assistant ollama
1.0.0
يوضح هذا المشروع كيفية استخدام المكونات المختلفة من مكتبات langchain_community و langchain_core لتحميل المستندات وتحويلها وتضمينها واستردادها من قاعدة بيانات postgreSQL مع تمكين PGVector. يتم الحصول على المستندات من عناوين URL ، وتحولها إلى نص ، وتقسيم إلى قطع يمكن التحكم فيها ، وتخزينها كمتجهات في قاعدة البيانات لاسترجاعها. يعرض المشروع أيضًا كيفية إنشاء سلسلة RAC (توليد توجيهي للاسترجاع) باستخدام نموذج لغة Ollama للإجابة على الأسئلة بناءً على السياق الذي تم استرداده من متجر Vector.
git clone https://github.com/Atomic-man007/AI-assistant-ollama.gitpython -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`pip install -r requirements.txtdocker run --name pgvector -e POSTGRES_PASSWORD=mysecretpassword -d -p 5432:5432 ankane/pgvectorDB_URL للإشارة إلى مثيل postgresql الخاص بك: export DB_URL=postgresql://postgres:mysecretpassword@localhost:5432/postgres قم بتحديث قائمة urls في الوظيفة main مع عناوين URL للمستندات التي تريد معالجتها.
قم بتشغيل البرنامج النصي:
python main.pyيوضح البرنامج النصي الخطوات التالية:
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.
langchain_community و langchain_core مكتبات لتوفير المكونات المستخدمة في هذا المشروع.