هذا مشروع Langchain مع أكثر من 1700+ صفحة من الوثائق التي تم تجسيدها من https://docs.unrealengine.com/5.1/en-us/
يتم كشط البيانات باستخدام BeautifulSoup وتخزينها في مجلد datascraping_cache . إذا تم تجريد البيانات بالفعل ، فسيتم تحميلها من ذاكرة التخزين المؤقت بدلاً من التجسس مرة أخرى لتوفير الوقت.
يستخدم Faiss كمتجر Vector لتخزين Openai Embeddings. يتم تخزين فهرس FAISS في مجلد data مع امتداد .index . إذا تم إنشاء الفهرس بالفعل ، فسيتم تحميله من ذاكرة التخزين المؤقت بدلاً من الإنشاء مرة أخرى لتوفير الوقت.
لبدء Fresh (إلغاء وبناء الفهرس مرة أخرى) ، احذف مجلد data .
يتم تشغيل جميع الأوامر من جذر المستودع.
استنساخ هذا المستودع.
قم بتشغيل pip install -r requirements.txt لتثبيت التبعيات.
قم بتعيين متغير بيئة OPENAI_API_KEY على مفتاح Openai API على نظامك.
قم بتثبيت Langchain Serverve ثم قم بتشغيل lc-serve deploy local main .
تفضل بزيارة http://localhost:8080/docs للتفاعل مع API. (تأكد من توفير OPENAI_API_KEY في الطلب)