استخدام NLWeb مع ميلفوس

إنNLWeb من مايكروسوفت هو إطار عمل مقترح يتيح واجهات اللغة الطبيعية لمواقع الويب، باستخدام Schema.org، وتنسيقات مثل RSS وبروتوكول MCP الناشئ.

يتم دعمMilvus كواجهة خلفية لقاعدة بيانات متجهة داخل NLWeb لتضمين التخزين والبحث الفعال عن التشابه المتجهي، مما يتيح استرجاع السياق القوي لتطبيقات معالجة اللغة الطبيعية.

تعتمد هذه الوثائق بشكل أساسي على وثائق البدء السريع الرسمية. إذا وجدت أي محتوى قديم أو غير متناسق، يُرجى إعطاء الأولوية للوثائق الرسمية ولا تتردد في إثارة مشكلة لنا.

الاستخدام

يمكن تكوين NLWeb لاستخدام ميلفوس كمحرك استرجاع. فيما يلي دليل حول كيفية إعداد واستخدام NLWeb مع Milvus.

التثبيت

استنساخ الريبو وإعداد بيئتك:

git clone https://github.com/microsoft/NLWeb
cd NLWeb
python -m venv .venv
source .venv/bin/activate  # or `.venv\Scripts\activate` on Windows
cd code
pip install -r requirements.txt
pip install pymilvus  # Add Milvus Python client

تهيئة ميلفوس

لاستخدام ميلفوس، قم بتحديث التكوين الخاص بك.

قم بتحديث ملفات التكوين في code/config

افتح الملف config_retrieval.yaml وأضف تكوين Milvus:

preferred_endpoint: milvus_local

endpoints:
  milvus_local:
    database_path: "../data/milvus.db"
    # Set the collection name to use
    index_name: nlweb_collection
    # Specify the database type
    db_type: milvus

تحميل البيانات

بمجرد التهيئة، قم بتحميل المحتوى الخاص بك باستخدام موجز RSS.

من الدليل code:

python -m tools.db_load https://feeds.libsyn.com/121695/rss Behind-the-Tech

سيؤدي هذا إلى استيعاب المحتوى في مجموعة ميلفوس الخاصة بك، وتخزين كل من البيانات النصية والتضمينات المتجهة.

تشغيل الخادم

لبدء تشغيل NLWeb، من الدليل code ، قم بالتشغيل:

python app-file.py

يمكنك الآن الاستعلام عن المحتوى الخاص بك عبر اللغة الطبيعية باستخدام إما واجهة مستخدم الويب على http://localhost:8000/ أو مباشرةً من خلال واجهة برمجة تطبيقات REST API المتوافقة مع MCP.

مزيد من القراءة

  • وثائق ميلفوس
  • مصدر NLWeb
  • حياة استعلام الدردشة
  • تعديل السلوك عن طريق تغيير المطالبات
  • تعديل تدفق التحكم
  • تعديل واجهة المستخدم

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟