باختصار
- أصبح llama.cpp v1.0.0 أول إصدار 1.0 من مكتبة libllama المقدمة لاستدلال LLM باستخدام C/C++.
- رُقيت أيضًا ggml، وهي مكتبة موتر للتعلم الآلي، إلى الإصدار v1.0.0.
- سيُشار من الآن فصاعدًا إلى تغييرات API وABI غير المتوافقة مع الإصدارات السابقة عبر رقم الإصدار الرئيسي.
- يدعم llama.cpp أكثر من 150 تنويعًا لبنى النماذج، إلى جانب أساليب فك الترميز التخميني الشائعة.
أعلن فريق ggml-org في مدونة Hugging Face بتاريخ 13 نوفمبر 2026 عن الإصدارين 1.0.0 من مكتبتي llama.cpp وggml. وتهدف المشروعات، التي تشغّل نماذج اللغة الكبيرة متعددة الوسائط على أجهزة متنوعة، من الحواسيب المحلية إلى خوادم المؤسسات، إلى إدارة توافق API وABI بوضوح أكبر من خلال أرقام الإصدارات الرئيسية.
المكتبتان في الإصدار 1.0.0
تقدم llama.cpp مكتبة libllama لاستدلال نماذج اللغة الكبيرة باستخدام C وC++. أما ggml، وهي مكتبة موتر للتعلم الآلي، فتُصدر باسم libggml. وتوجد ملفات الترويسة العامة للمشروعين في المجلدين llama.cpp/include/ وggml/include/ على التوالي.
يشير الفريق إلى أن تطبيقات أخرى كثيرة أصبحت تعتمد على هاتين المكتبتين خلال 3.5 سنوات من تطور المشروعين. لذلك، لا يُطرح إعلان 1.0.0 على أنه مجرد تغيير في رقم الإصدار، بل بوصفه التزامًا بنهج ترقيم يسهّل على المطورين الذين يستخدمون المكتبتين متابعة تغييرات الواجهات.
كيف سيُشار إلى تغييرات API وABI؟
وفق قواعد الترقيم الدلالي لمشروعات ggml-org، ستتطلب التغييرات التي تكسر واجهة C العامة زيادة رقم الإصدار الرئيسي. أما الميزات المتوافقة مع الإصدارات السابقة، وتحديثات الواجهات الخلفية، ودعم النماذج الجديدة، وإضافات API، فستصدر ضمن إصدار فرعي؛ بينما تُنشر إصلاحات الأخطاء التي لا تتضمن تغييرات في API ضمن إصدار تصحيحي.
تهدف هذه السياسة إلى تمكين المستخدمين من معرفة التحديثات التي تستدعي مراجعة أكثر حذرًا، من خلال رقم الإصدار. ويقول الفريق إنه سيُظهر حالات عدم التوافق في API أو ABI عبر تغيير رقم الإصدار الرئيسي. لكن الإعلان لا يتضمن دليل ترحيل محددًا للانتقال إلى 1.0.0 ولا قائمة توافق مخصصة لكل تكامل.
دعم الأجهزة والنماذج
تستخدم ggml، التي تشكل أساس llama.cpp، واجهات خلفية مخصصة لتعمل على أنواع مختلفة من الأجهزة. ويمكن بناء هذه الواجهات الخلفية كمكتبات ديناميكية، وتحميلها اختياريًا أثناء التشغيل. كما يتضمن الإعلان رابطًا منفصلًا إلى القائمة الكاملة للواجهات الخلفية المدعومة.
بحسب المشروع، يدعم llama.cpp حاليًا أكثر من 150 تنويعًا لبنى النماذج، إلى جانب أساليب فك الترميز التخميني الشائعة. أما خيارات التوزيع، فتشمل إصدارات أولية لأنظمة Linux وmacOS وWindows وAndroid وiOS؛ وخياري Docker وDebian لنظام Linux؛ وHomebrew وMacPorts لنظام macOS؛ وخيار Winget لنظام Windows. ويغطي conda-forge أنظمة Windows وmacOS وLinux، فيما أُدرج XCFramework لنظامي iOS وmacOS. تعرض هذه المعلومات قنوات التوزيع المذكورة في الإعلان، لكنها لا تعني توافر حزمة مستقرة 1.0.0 في جميع القنوات في الوقت نفسه.
ما أهمية ذلك لفرق العمارة والتصور المعماري؟
يمكن للمطورين الذين يدمجون أدوات الذكاء الاصطناعي المحلي في برامجهم الاستفادة مباشرة من سياسة الترقيم في llama.cpp. وبالنسبة إلى مكاتب العمارة وفرق التصور المعماري، تتمثل الفائدة المحتملة في تقييم تحديثات المكتبات المستخدمة في تطبيقات الذكاء الاصطناعي المحلية المخصصة للمشروعات بمزيد من التحكم. ولا يقدم الإعلان تكاملًا مع برنامج عمارة محدد أو ميزة تصميم جاهزة.
على صعيد الأجهزة، يبرز النهج الواسع لدعم المنصات واستخدام واجهات خلفية منفصلة؛ لكن المصدر لا يقدم قياسات أداء لأجهزة بعينها. لذا يتعين على الفرق التحقق من دعم الواجهة الخلفية وبنية النموذج المستخدمين على أجهزتها، واختبار الترقية مع التكاملات الحالية. وعلى الرغم من أن قائمة قنوات التوزيع توضح خيارات الحصول على البرامج، فإن الإعلان لا يوضح الترخيص أو شروط الدعم المؤسسي أو جدول نشر الحزم بحسب القناة.
المصادر
1 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
قد تجعل الإصدارات 1.0.0 من llama.cpp وggml متابعة الإصدارات أوضح للفرق التي تدمج مكونات الذكاء الاصطناعي المحلي في أدواتها. وفي المكاتب التي تستخدم المكتبة نفسها في مشروعات متعددة، يمكن للإشارة إلى التغييرات غير المتوافقة عبر رقم الإصدار الرئيسي أن تساعد في التخطيط للتحديثات.
لكن هذا الإعلان لا يعني بحد ذاته توفير أداة إنتاج جاهزة لفرق العمارة والتصور المعماري في تركيا. وتظهر قيمته العملية عند تطوير تطبيق أو سير عمل يستخدم النماذج المحلية. ويبدو أن إجراء اختبار مضبوط أكثر أمانًا من الترقية مباشرة، قبل التحقق من توافق الأجهزة والواجهة الخلفية المختارة وحالة الحزم في قناة التوزيع.
الأسئلة الشائعة
متى صدر llama.cpp v1.0.0؟
أعلنت ggml-org عن llama.cpp v1.0.0 في 13 نوفمبر 2026. وشمل الإعلان نفسه أيضًا ggml v1.0.0.
ما التغييرات التي يقدمها llama.cpp v1.0.0؟
أبرز التغييرات هو الإشارة إلى حالات عدم التوافق في API وABI عبر زيادة رقم الإصدار الرئيسي. كما تربط قواعد الترقيم الميزات المتوافقة وتحديثات الواجهات الخلفية بالإصدارات الفرعية، وإصلاحات الأخطاء التي لا تغيّر API بالإصدارات التصحيحية.
ما المنصات التي يمكن استخدام llama.cpp عليها؟
يسرد الإعلان إصدارات أولية لأنظمة Linux وmacOS وWindows وAndroid وiOS. وتشمل خيارات التوزيع الأخرى Docker وDebian وHomebrew وconda-forge وMacPorts وWinget وXCFramework.



