
بقلم: سارة | محررة نماذج الذكاء الاصطناعي · صوت تحريري بإشراف بشري
أصدر فريق LlamaIndex الإصدار v0.14.23 في الرابع والعشرين من يونيو 2026، وجاء أثقل مما توحي به رقم الإصدار: أكثر من ثلاثين تحسيناً وإصلاحاً موزعةً على القلب الأساسي وعشرات الحزم المنفصلة، وتتصدرها إضافة حقيقية لمن يبني تطبيقات RAG تتعامل مع الصور والفيديو إلى جانب النصوص.
الجزء الأكثر أهمية للمطورين هو استكمال منظومة التوليف متعدد الوسائط في llama-index-core. البُعد الأول جاء في الإصدارات السابقة، أما اليوم فيأتي الجزء الثاني من Multimodal synthesis (#21561) مكتملاً مع إضافة محركات استعلام متعددة الوسائط (#21784)، وهو ما يعني قدرتك على بناء pipeline يستعلم في نصوص وصور وفيديو ضمن منطق موحد. هذا التحول تدعمه أيضاً إضافة DocumentBlock وVideoBlock إلى FunctionTool._parse_tool_output، والحفاظ على كتل ذاكرة الفيديو والمستندات المرتبطة بروابط URL عبر الجلسات.
على صعيد الإصلاحات البنيوية، يعالج هذا الإصدار عدة مشكلات كانت تُقلق المطورين في الإنتاج. أبرزها:
- إصلاح
RecursionErrorفيTokenTextSplitterوSentenceSplitterعند معالجة وحدات نصية أكبر من حجم القطعة المحددة — كان هذا الخطأ يُوقف pipelines كاملة عند إدخال مستندات طويلة. - تقييد
deep copyعلىinitial_stateفي الـ workflow لمنع تسرب التحولات بين الجولات المختلفة، وهو علة خفية كانت تنتج سلوكاً غير متوقع في الأنظمة الوكيلية متعددة الجولات. - إصلاح
ZeroDivisionErrorفيprompt_helperعند استقبال تسلسلات إدخال فارغة — حالة حدية كانت تُسقط التطبيق بالكامل. - حل خطأ إعادة استخدام kwargs في
refresh_ref_docs، وإصلاح مطابقة البيانات الوصفية المفقودة لفلاترNEوNIN. - استخدام مجموعة Set بدلاً من قائمة لإزالة التكرار داخل الدُفعة في Ingestion Pipeline — تحسين أداء مباشر يقلل التعقيد الزمني عند معالجة مستندات متكررة.
- إصلاح استخدام الحلقة الجارية في ingestion pipeline، وتطبيق ترميز
utf-8صريح في جميع عمليات I/O النصية لتفادي مشكلات الترميز على أنظمة Windows. - الحفاظ على كائن
IndexNodeأثناءmodel dump، وصون عُقد المصدر فيTreeSelectLeafRetriever— وكلاهما كان يتسبب في فقدان بيانات هيكلية صامت.
على جانب النماذج اللغوية، يأتي هذا الإصدار حاملاً دعماً لأحدث نماذج Anthropic: Claude Opus 4.8 في كل من llama-index-llms-anthropic وllama-index-llms-bedrock-converse، وClaude Fable 5 في كلتا الحزمتين أيضاً — وهو النموذج الذي شهدت قصة إطلاقه جدلاً واسعاً في الأسابيع الأخيرة. كما يدعم الإصدار الآن حقل reasoning من vLLM في رسائل OpenAI، ما يفيد من يشغّل نماذج محلية بقدرات تفكير.
أما على مستوى حزم الـ embeddings، فقد طالت التحديثات أكثر من خمس عشرة حزمة، من بينها رفع دعم google-genai إلى الإصدار 2.0 فما فوق في كل من llama-index-embeddings-google-genai وllama-index-llms-google-genai، وإصلاح مشكلات ترميز UTF-8 في llama-index-embeddings-adapter. وإلى جانب ذلك، أُضيف Tool calling mock LLM لتسهيل اختبار الوحدات دون الحاجة إلى نماذج حقيقية، وبُسّطت الحمولات المُسلسَلة المرسلة إلى نظام الـ instrumentation.
الصورة الإجمالية لهذا الإصدار هي مكتبة تنضج بسرعة نحو استخدامات الإنتاج الفعلي: الإصلاحات أكثر من الميزات، والتحسينات تُعالج حالات حدية حقيقية وليست افتراضية. إن كنت تشغّل LlamaIndex على بيئة إنتاجية — خصوصاً pipelines تعالج مستندات كبيرة أو تعتمد على workflows وكيلية — فالترقية هنا ليست اختيارية.
GitHub — run-llama/llama_index






