مشروع RAG مصغر: كيف تجعل سكربت Python “يتحدث” مع كتاب PDF فكرة التطبيق بسيطة ظاهرياً لكنها قوية هندسياً: بدلاً من إرسال كتاب كامل إلى النموذج اللغوي في كل سؤال، نبني خط معالجة ذكي يستخرج النص من الملف، يجزّئه إلى مقاطع صغيرة، يحول هذه المقاطع إلى متجهات رقمية، ثم يسترجع الأجزاء الأقرب لسؤال المستخدم قبل تمريرها…
استكشف Deno، بيئة تشغيل JavaScript و TypeScript الحديثة التي أنشأها مبتكر Node.js. تعرف على مميزاته، كيفية التثبيت، وبناء تطبيقات ويب قوية.
لماذا تُعد هذه الخطوة هي الأهم في بنية RAG؟ بعد أن أنشأت خط الاسترجاع، وخزّنت المقاطع النصية في قاعدة متجهية، ثم فعّلت Retriever لإحضار الأجزاء الأقرب لسؤال المستخدم، تصل الآن إلى أخطر مرحلة هندسياً: كيف تدمج هذه المعلومات مع النموذج اللغوي بحيث يُنتج إجابة دقيقة، قابلة للتتبع، ومنخفضة الهلوسة؟ هنا يتحول النظام من مجرد بحث…
تعلم كيفية تثبيت أحدث إصدار من Node.js و npm على نظام أوبونتو باستخدام NVM أو Nodesource، وتجاوز قيود مدير الحزم الافتراضي.
ما هي الخطوة الثالثة في RAG ولماذا تُعد قلب النظام الحقيقي؟ بعد أن قمنا في الخطوات السابقة باستخراج النصوص من الملفات، ثم تقسيمها، ثم تحويلها إلى Embeddings وتخزينها داخل Vector Database كما شرحنا في مقال الخطوة الثانية في RAG: تحويل قطع النصوص إلى Vectors وتخزينها في قاعدة البيانات، نصل الآن إلى أهم مرحلة تشغيلية: استرجاع…