استخدام Milvus في DocsGPT
DocsGPT هو حل متقدم مفتوح المصدر يسهّل العثور على المعلومات في وثائق المشروع من خلال دمج نماذج GPT القوية. فهو يُمكّن المطورين من الحصول على إجابات دقيقة لأسئلتهم حول المشروع بسهولة، مما يُغنيهم عن عمليات البحث اليدوية التي تستغرق وقتًا طويلًا.
في هذا البرنامج التعليمي، سنوضح لك في هذا البرنامج التعليمي كيفية استخدام Milvus كقاعدة بيانات متجهة خلفية لـ DocsGPT.
يُشار في هذا البرنامج التعليمي بشكل أساسي إلى دليل التثبيت الرسمي لـ DocsGPT. إذا وجدت أن هذا البرنامج التعليمي يحتوي على أجزاء قديمة، يمكنك إعطاء الأولوية لاتباع الدليل الرسمي وإنشاء مشكلة لنا.
المتطلبات
تأكد من تثبيت Docker لديك
استنساخ المستودع
استنسخ المستودع وانتقل إليه:
$ git clone https://github.com/arc53/DocsGPT.git
$ cd DocsGPT
إضافة تبعية
ألحق التبعية langchain-milvus
بملف requirements.txt
ضمن المجلد application
:
$ echo "\nlangchain-milvus==0.1.6" >> ./application/requirements.txt
تعيين متغيرات البيئة
أضف VECTOR_STORE=milvus
و MILVUS_URI=...
و و MILVUS_TOKEN=...
إلى متغيرات البيئة لكل من خدمتي backend
و worker
في الملف docker-compose.yaml
، هكذا
backend:
build: ./application
environment:
- VECTOR_STORE=milvus
- MILVUS_URI=...
- MILVUS_TOKEN=...
worker:
build: ./application
command: celery -A application.app.celery worker -l INFO -B
environment:
- VECTOR_STORE=milvus
- MILVUS_URI=...
- MILVUS_TOKEN=...
بالنسبة إلى MILVUS_URI
و MILVUS_TOKEN
، يمكنك إما استخدام خدمة زيليز كلاود المدارة بالكامل (موصى به) أو خدمة ميلفوس التي يتم تشغيلها يدويًا.
لخدمة Zilliz Cloud المدارة بالكامل: نوصي باستخدام خدمة Zilliz Cloud. يمكنك التسجيل للحصول على حساب تجريبي مجاني على Zilliz Cloud. بعد ذلك، ستحصل على
MILVUS_URI
وMILVUS_TOKEN
، والتي تتوافق مع نقطة النهاية العامة ومفتاح واجهة برمجة التطبيقات.لبدء خدمة Milvus يدويًا: إذا كنت ترغب في إعداد خدمة Milvus، يمكنك اتباع وثائق Milvus الرسمية لإعداد خادم Milvus، ثم الحصول على
MILVUS_URI
وMILVUS_TOKEN
من الخادم. يجب أن يكونMILVUS_URI
وMILVUS_TOKEN
بصيغةhttp://<your_server_ip>:19530
و<your_username>:<your_password>
على التوالي.
ابدأ تشغيل الخدمات
قم بتشغيل: ./setup.sh
ثم انتقل إلى http://localhost:5173/.
يمكنك التلاعب بواجهة المستخدم وطرح أسئلة حول المستندات الخاصة بك.
النص البديل
إذا كنت تريد إيقاف الخدمات، قم بتشغيل:
$ docker compose down
لمزيد من التفاصيل والإعدادات الأكثر تقدمًا، يُرجى الرجوع إلى الوثائق الرسمية لـ DocsGPT.