Habr AI→ المصدر

مطور بنى نظام RAG محلي على Qdrant و LlamaIndex للبحث في قوانين الشراء العام

وصف المطور فلاديمير على Habr كيف بنى نظام RAG يعمل بالكامل في بيئة محلية — بدون استدعاءات لخدمات السحابة الخارجية. تم بناء النظام على LlamaIndex وقاعدة بيانات متجهية Qdrant للعثور بسرعة على إجابات في لوائح الشراء الشاملة للشركة وقوانين FZ-44 و FZ-223. فوق RAG، كتبوا واجهة برمجية خاصة بهم وواجهة ويب على Gradio.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
مطور بنى نظام RAG محلي على Qdrant و LlamaIndex للبحث في قوانين الشراء العام
المصدر: Habr AI. كولاج: Hamidun News.
◐ استمع للمقال

وصف مطور ينشر على Habr تحت اسم مستعار Vladimir كيف جمع نظام RAG محلي بناءً على LlamaIndex وقاعدة بيانات Qdrant المتجهة لتجنب الحفر يدوياً في لوائح الشراء بالشركة والقوانين الفيدرالية ذات الصلة FZ-44 و FZ-223.

لماذا كان نظام RAG محلي ضرورياً

يشرح المؤلف أن المهمة نشأت من ضرورة عملية: البحث عن الصياغة والشروط اللازمة يدوياً في الوثائق التنظيمية الضخمة حول المشتريات — لوائح الشراء بالشركة، وكذلك القوانين الفيدرالية FZ-44 (بشأن نظام التعاقد في مجال المشتريات الحكومية) و FZ-223 (بشأن الشراء من قبل أنواع معينة من الكيانات القانونية) — مملة وغير مريحة. نظام RAG (الإنشاء المعزز بالاسترجاع، إنشاء الإجابات بناءً على الأجزاء الموجودة في الوثائق) يسمح بطرح الأسئلة باللغة الطبيعية والحصول على إجابة مبنية على النص الفعلي من الوثائق التنظيمية، وليس على تخمينات النموذج.

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

من ماذا يتكون النظام

  • LlamaIndex — إطار عمل لفهرسة المستندات وبناء الاستعلامات عليها، تم تطبيقه من قبل المؤلف للمرة الأولى
  • Qdrant — قاعدة بيانات متجهة مفتوحة المصدر لتخزين تضمينات المستندات
  • واجهة برمجية مخصصة على اتصال LlamaIndex و Qdrant
  • واجهة ويب على Gradio للتفاعل المريح مع النظام
  • مصادر البيانات — لوائح الشراء بالشركة و FZ-44 و FZ-223

يناقش المؤلف بالتفصيل عملية التجميع — من فهرسة المستندات إلى كتابة واجهة برمجية والواجهة — يقدم بشكل أساسي لقراء Habr نموذج جاهز للمهام المماثلة مع قواعد البيانات القانونية والتنظيمية المحلية.

لماذا تم اختيار هذه المجموعة المحددة

تبرز Qdrant بين قواعد البيانات المتجهة في أنها توزع مع رمز مصدر مفتوح ويمكن نشرها محلياً بالكامل — دون الارتباط الإلزامي بخدمة سحابية. وهذا يجعل الاتصال مع LlamaIndex خياراً مريحاً بالذات للسيناريوهات حيث لا يجب أن تغادر البيانات البنية الأساسية للشركة: الوثائق القانونية والشراء والتنظيمات الداخلية والشروط التجارية مع الأطراف المقابلة. LlamaIndex في هذه التكوين مسؤول عن تقسيم المستندات إلى أجزاء وبناء فهرس وصياغة الاستعلامات إلى نموذج اللغة بناءً على الأجزاء الموجودة، بينما يوفر Gradio لمسؤولي الشراء والمحامين واجهة ويب بسيطة لا تتطلب العمل مع الكود أو وحدة التحكم مباشرة.

ما يأتي بعد ذلك مع المشروع

يقدم المؤلف المقالة كمراجعة لحالة محددة وقابلة للتكرار، وليس منتجاً تجارياً نهائياً: يُظهر بالتفصيل خطوات تجميع النظام حتى يتمكن قراء Habr من نسخ الحل لمستندات شركتهم الخاصة — سواء أعمال تنظيمية أخرى أو لوائح أو قاعدة بيانات للعقود. هذا تنسيق المقال نموذجي لمجتمع هندسة Habr، حيث لا تكمن قيمة المادة في خدمة جاهزة، بل في المسار المعروض بشفافية من بيان المشكلة إلى نموذج عامل.

ما معنى هذا

هذه الحالة مثال عملي على كيف ينزل RAG على مجموعة من الأدوات المفتوحة مثل LlamaIndex و Qdrant من مستوى عروض البحث إلى المهام الشركية الروتينية: البحث عن اللوائح الداخلية والتشريعات المتخصصة دون نقل البيانات الحساسة إلى خدمات سحابية خارجية. بالنسبة للشركات العاملة في المشتريات الحكومية بموجب FZ-44 و FZ-223، حيث يكون الخطأ في تفسير القاعدة مكلفاً، فإن مساعد RAG المحلي هو وسيلة لتسريع عمل المحامين ومسؤولي الشراء مع ترك القرار النهائي للإنسان.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 50 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.

هل تحتاج إلى ذكاء اصطناعي يعمل داخل شركتك — وليس فقط في موجز الأخبار؟

أبني ذكاءً اصطناعياً جاهزاً للإنتاج للشركات — أنظمة CRM مخصّصة، أدوات داخلية، وكلاء مستقلون، أتمتة سير العمل. ملك لك، مصمّم وفق عمليتك، دون رسوم لكل مستخدم. من إعداد جمال خميدون، مدير المنتجات في AlpinaGPT (منصة ذكاء اصطناعي، أكثر من 6000 مستخدم).

ما رأيك؟
جارٍ تحميل التعليقات…