Target Audience Developers

دليل بناء نظام RAG ذاتي الاستضافة — من الصفر إلى الإنتاج

لماذا self-hosted أصلاً؟ قبل ما تكتب سطر كود واحد، لازم تفهم أنك بتتخذ قرار معماري بتعيش معه لفترة طويلة. الـSaaS solutions (زي Pinecone + OpenAI) هتوصّلك للنتيجة في ساعات. لكن في سياقات معينة، هذا الاختيار مش متاح أو مش عاقل:…

تصنيف تذاكر الدعم العربية تلقائياً (Haystack + Ollama)

مقدمة حول سير العمل تصنيف 1000 تذكرة يومياً إلى 12 فئة وتوجيهها للقسم المناسب. الهدف من سير العمل خفض متوسط وقت الإسناد من 4 ساعات إلى 30 ثانية. الأدوات والتقنيات المستخدمة تم استخدام الأدوات التالية: Haystack و Ollama و Postgres…

spaCy

ما هي مكتبة spaCy؟ مكتبة spaCy هي واحدة من أشهر وأقوى مكتبات بايثون (Python) المخصصة لمعالجة اللغة الطبيعية (NLP) الموجهة للاستخدام في بيئات الإنتاج الصناعية. بخلاف العديد من المكتبات الموجهة للبحث الأكاديمي، صُممت spaCy لتكون سريعة جداً وفعالة في التعامل…

Rasa

ما هو إطار العمل Rasa؟ إطار Rasa هو منصة مفتوحة المصدر وناضجة جداً مخصصة لبناء روبوتات الدردشة (Chatbots) والمساعدات الصوتية الذكية التي تعتمد على الفهم العميق للسياق (Contextual). على عكس العديد من المنصات السحابية، يمنحك Rasa تحكماً كاملاً في محرك…

Haystack

مقدمة حول إطار Haystack إطار العمل Haystack من شركة deepset هو إطار مبني بلغة بايثون (Python) ومصمم خصيصاً لبناء تطبيقات التوليد المدعوم بالاسترجاع (RAG) والبحث الدلالي الجاهزة لبيئات الإنتاج الفعلي (Production-ready). يركز الإطار على الموثوقية العالية والهندسة البرمجية السليمة. الميزات…

LlamaIndex

ما هو إطار عمل LlamaIndex؟ يُعد LlamaIndex إطار عمل برمجي متخصص بامتياز في عمليات التوليد المدعوم بالاسترجاع (RAG). يركز الإطار بشكل أساسي على كيفية ربط النماذج اللغوية الضخمة (LLMs) ببياناتك ومستنداتك الخاصة بفعالية عالية، ليُسهل عليها البحث واستخراج الإجابات الدقيقة.…

Hugging Face Transformers

ما هي مكتبة Hugging Face Transformers؟ تُعد Transformers من Hugging Face المكتبة المرجعية الأساسية في لغة بايثون (Python) للتعامل مع النماذج اللغوية الضخمة ونماذج الذكاء الاصطناعي الأخرى. توفر المكتبة واجهة موحدة لتحميل، تشغيل، وتخصيص آلاف النماذج مفتوحة المصدر (مثل Llama…

تركيب Activepieces والتكامل مع Telegram وSheets

مقدمة حول الأتمتة المفتوحة باستخدام Activepieces في العديد من المنظمات والمشاريع، يتم استلام البيانات عبر قنوات تواصل سريعة مثل Telegram، ولكن حفظ هذه البيانات وتحليلها يتطلب نقلها إلى جداول بيانات مثل Google Sheets. القيام بذلك يدوياً هو هدر للوقت وعرضة…

إنشاء “محادثة مع وثائقك” بـ LlamaIndex في 50 سطر

مقدمة في بناء تطبيقات RAG بأقل كود ممكن يتزايد الطلب على بناء تطبيقات المحادثة مع البيانات الداخلية بسرعة هائلة. بالنسبة للمطورين والباحثين، كتابة آلاف الأسطر البرمجية لبناء هذه الأنظمة ليس أمراً عملياً. هنا تبرز مكتبة LlamaIndex (سابقاً GPT Index) كأحد…

بناء أول خط RAG إنتاجي بـ Haystack

مقدمة في بناء RAG الإنتاجي بناء نظام RAG (Retrieval-Augmented Generation) للنماذج التجريبية أمر سهل، ولكن نقله إلى بيئة إنتاجية (Production) موثوقة يتعامل مع ملفات PDF عربية ويقدم إجابات موثقة يتطلب إطار عمل معماري صلب. يبرز Haystack (من تطوير deepset) كأحد…