llama.cpp Releasesآخر تحديث

[إصدار ما قبل الإطلاق / بناء مستمر] b11557

[إصدار ما قبل الإطلاق / بناء مستمر] rpc : تحويل GGML_RPC_DEBUG إلى مستوى إسهاب وإضافة سجلات (#29544) * rpc : تحويل GGML_RPC_DEBUG إلى مستوى إسهاب وإضافة سجلات يتم الآن تحليل GGML_RPC_DEBUG كرقم: 0/غير مضبوط يعطّل سجلات…

إصدار ما قبل الإطلاق / بناء مستمر: هذا بناء تجريبي، وليس إصدارًا مستقرًا.

rpc : تحويل GGML_RPC_DEBUG إلى مستوى إسهاب وإضافة سجلات (#29544) * rpc : تحويل GGML_RPC_DEBUG إلى مستوى إسهاب وإضافة سجلات يتم الآن تحليل GGML_RPC_DEBUG كرقم: 0/غير مضبوط يعطّل سجلات التصحيح، و1-3 تُصدر مخرجات بتفصيل متزايد (الأحداث، تتبع كل أمر، تفاصيل النقل). القيم غير الرقمية ترجع إلى 1. تم استبدال كتل env/الماكرو المكررة في ggml-rpc.cpp وtransport.cpp بملف log.h مشترك، يصبح نقطة التمرير الوحيدة لكل تسجيل خلفية RPC: LOG_ERROR/LOG_WARN/LOG_INFO لـ سجلات الشدة غير المشروطة وLOG_DBG/LOG_DBG2/LOG_DBG3 لتلك المقيدة بمستوى الإسهاب. لم تعد ملفات النقل تحتاج إلى ggml-impl.h، وأصبحت لافتة الخادم تمر الآن أيضًا عبر مسجل ggml (stderr). تمت إضافة السجلات الناقصة على العميل (المصافحة، عمليات المخازن المؤقتة، نقلات الموترات، حسابات الرسم البياني، قرارات التخزين المؤقت) والخادم (إرسال كل أمر، عقد الرسم البياني)، بما في ذلك النقل المتفاوض عليه عبر socket_t::transport_name() الجديدة. Assisted-by: pi:llama.cpp/MiMo-V2.6-Flash-RL * rpc : مواءمة مستويات السجل مع دلالات الإسهاب الموثقة قدمت المرحلة الأولى مستويات GGML_RPC_DEBUG، لكن مواقع استدعاء كثيرة لم تلتزم بدلالات التوثيق وبعض السجلات تجاوزت الماكرو كليًا: - توجيه مواقع الاستدعاء الخام المتبقية GGML_LOG_* عبر ماكرو LOG_* المحلية ليبقى log.h نقطة التمرير الوحيدة لتسجيل RPC - إصدار النقلات لكل موتر وتتبعات معالج كل أمر عند المستوى 2، وأحداث دورة الحياة ذات المرة الواحدة (إنشاء نوع الخلفية والمخزن المؤقت، تخصيص المخزن المؤقت، حساب الرسم البياني، إخلاء مخزن الرسم البياني المؤقت) عند المستوى 1 - حذف تتبع enqueue المكرر في rpc_dispatcher::send، إذ يسجل work() بالفعل كل أمر مُرسل مع توقيت الذهاب والإياب - ترقية أحداث التشغيل المتدهور إلى LOG_WARN: فشل التخصيص البعيد، رجوع RDMA إلى TCP، انقطاع غير متوقع للنظير - تسجيل إخلاء مخزن الرسم البياني المؤقت على الجانبين، إذ يجب أن يبقى العميل والخادم متزامنين ليكون تحديث الرسم البياني التزايدي صحيحًا - التمييز بين Unknown command (رمز تشغيل خارج النطاق) وUnhandled command (رمز تشغيل صالح دون معالج) - إصلاح محددات التنسيق (%zu لـ size_t، %u لمعرفات الأجهزة، 0x للمؤشرات السداسية عشرية) وسطر جديد مفقود في سجل خطأ - توثيق أن تطبيقات llama.cpp تُسقط سجلات تصحيح ggml ما لم يُرفع عتبة الإسهاب بـ -lv 5 Assisted-by: pi:llama.cpp/Qwen3.8-Flash-Next

الموقع الإلكتروني: - https://llama.app

شهادات الإسناد: - https://github.com/ggml-org/llama.cpp/attestations/54812036

macOS/iOS: - macOS Apple Silicon (arm64) - macOS Apple Silicon (arm64، مع تمكين KleidiAI) معطَّل - macOS Intel (x64) - إطار XCFramework لـ iOS

لينكس: - Ubuntu x64 (CPU) - Ubuntu arm64 (CPU) - Ubuntu s390x (CPU) - Ubuntu x64 (Vulkan) - Ubuntu arm64 (Vulkan) - Ubuntu x64 (CUDA 12) - مكتبات CUDA 12.8 - Ubuntu x64 (CUDA 13) - مكتبات CUDA 13.4 - Ubuntu arm64 (CUDA 13) - مكتبات CUDA 13.4 - Ubuntu x64 (ROCm 10.0) - Ubuntu x64 (OpenVINO) - Ubuntu x64 (SYCL FP32) - Ubuntu x64 (SYCL FP16) - Linux arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - دليل الإعداد

أندرويد: - Android arm64 (CPU) - Android arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - دليل الإعداد

ويندوز: - Windows x64 (CPU) - Windows arm64 (CPU) - Windows arm64 (OpenCL Adreno) - Windows x64 (CUDA 12) - CUDA 12.4 DLLs - Windows x64 (CUDA 13) - CUDA 13.4 DLLs - Windows arm64 (CUDA 13) - CUDA 13.4 DLLs - Windows x64 (Vulkan) - Windows arm64 (Vulkan) - Windows x64 (OpenVINO) - Windows x64 (SYCL) - Windows x64 (ROCm 10.0)

openEuler: - معطّل - openEuler على معماريات x86 (310p) - openEuler على معماريات x86 (910b، ACL Graph) - openEuler على معماريات aarch64 (310p) - openEuler على معماريات aarch64 (910b، ACL Graph)

واجهة المستخدم: - واجهة المستخدم

المصدر الأصلي

llama.cpp Releases

ملاحظات المحتوى

النشر الأصلي والحقوق تعود إلى المصدر.

ترجمة آلية · يُرجى الرجوع إلى الأصل