إضافات نماذج جديدة
Muse Spark Open
Muse Spark Open هو نموذج خليط من الخبراء (mixture-of-experts) متعدد الوسائط من Meta، يأخذ النصوص والصور والصوت والفيديو كمدخلات ويولّد نصوصًا. يحتوي على 816B معامل إجمالي (42B نشط لكل رمز) ونافذة سياق تصل إلى 1,048,576 رمزًا مشتركة عبر الوسائط. تم تدريبه على مهام البرمجة الوكيلة مثل تحرير ملفات متعددة وتصحيح الأخطاء واستخدام الأدوات. نقاط الفحص متاحة بصيغتي BF16 وNVFP4.
الروابط: الوثائق | مقالة المدونة * إضافة Muse Spark Open (#49644) بواسطة @guarin في #49644
Ling 3.0
Ling 3.0 Flash هو نموذج لغوي هجين من نوع Mixture-of-Experts من InclusionAI. يجمع المُفكِّك (decoder) فيه بين خمس طبقات Kimi Delta Attention (KDA) وطبقة واحدة Multi-head Latent Attention (MLA). تستخدم كتل MLA تضمينات دوّارة متداخلة وبوابة خرج على مستوى الرأس، وتجمع كتل التغذية الأمامية بين خبراء موجَّهين وخبراء مشتركين. وهو مدعوم أصلًا في Transformers بالاسم BailingHybridForCausalLMلذا يُحمَّل دون trust_remote_code=True.
الروابط: الوثائق * [Model] إضافة دعم أصلٍ لـ Ling 3.0 Flash (#49446) بواسطة @icavan في #49446
Kolibri1
Kolibri 1 هو نموذج استدلال من نوع mixture-of-experts من Aleph Alpha، يركّز على الألمانية والإنجليزية. في كلٍّ من طبقاته البالغ عددها 50، يوجّه كل رمز عبر توجيه سيجمويد (sigmoid routing) إلى 6 من أصل 384 خبيرًا، ويضيف خبيرًا مشتركًا واحدًا. تتناوب أربع طبقات انتباه ذات نافذة منزلقة مع طبقة انتباه كامل، ويُطبَّق RoPE فقط في طبقات النافذة المنزلقة.
الروابط: الوثائق * إضافة Kolibri 1 (#49463) بواسطة @lucamotz في #49463
MiniCPM-V 4.7
MiniCPM-V هي سلسلة من نماذج اللغة الكبيرة متعددة الوسائط الفعّالة التي طوّرتها OpenBMB. مثل MiniCPM-V 4.6، تجمع بنية MiniCPM-V 4.7 بين مُرمِّز رؤية SigLIP يحتوي على دمج انتباه نافذة وبين نموذج لغوي أساسي من Qwen3.5، وتدعم كلاً من وضعي أخذ العينات البصري التنازلي 4x و16x.
الإضافة الرئيسية مقارنةً بـ 4.6 هي canvas M-RoPE: فبدلًا من ترقيم الرموز البصرية على طول تسلسل أحادي البعد 1-D، يرسم النموذج كل صورة على لوحة ثنائية الأبعاد 2-D ويعيّن لكل رمز بصري (temporal, height, width) موضعًا، بحيث تحتفظ أجزاء الصورة نفسها بعلاقتها المكانية وتحتفظ إطارات الفيديو بترتيبها الزمني.
- إصلاح أمور إضافية (#48979) بواسطة @zucchini-nlp في #48979
UnlimitedOcr
UnlimitedOcr هو نموذج OCR واحد من بايدو بمعاملات 3 بطول سياق قياسي 32,768 رمزاً. وقد بُني على أساس DeepSeek OCR مع استبدال جميع طبقات انتباه فك الترميز بآلية Reference Sliding Window Attention (R-SWA). يحافظ هذا على ثبات ذاكرة KV المؤقتة أثناء فك الترميز، بحيث يمكن للنموذج تفريغ نصوص عشرات الصفحات في تمريرة أمامية واحدة. وهو يدعم وضع "gundam" (بلاطات 640x640 مع قص ديناميكي) ووضع "base" (عرض واحد بمقاس 1024x1024)، ويمكنه إخراج اكتشافات المناطق مع صناديق الإحاطة.
الروابط: الوثائق | الورقة البحثية * إضافة Unlimited OCR (#46836) بواسطة @guarin في #46836
UltraBERT
UltraBERT هي عائلة من ترميزات النصوص ثنائية الاتجاه مدرَّبة بمزيج من نسب الإخفاء والتقليم والتقطير لمهام التصنيف والاسترجاع. الترميزات المنشورة تدعم المتتاليات حتى 32,768 رمزًا. وتستخدم تضمينات المواضع الدوّارة، وRMSNorm، وطبقات التغذية الأمامية SwiGLU، وانتباهًا متناوبًا محليًا وعالميًا (كل طبقة ثالثة عالمية). تشمل نقاط الفحص UltraBERT-150M وUltraBERT-380M لنمذجة اللغة المقنعة والضبط الدقيق، وUltraBERT-Embed-150M لتضمينات النصوص.
روابط: الوثائق | الورقة البحثية * دمج بنية UltraBERT (#49596) بواسطة @tomaarsen في #49596
MOSS-Transcribe-Diarize
MOSS-Transcribe-Diarize 0.9B هو نموذج فهم صوتي شامل من طرف إلى طرف للنسخ متعدد المتحدثين طويل النسق، وتحديد هوية المتحدثين، والطوابع الزمنية. يجمع بين مرمِّز على طراز Whisper، وخطوة دمج إطارات بمقدار 4×، ومسقِّع متعدد الوسائط، ونموذج لغوي Qwen3. ينتج نسخًا وتحديد هوية متحدثين مشتركين في تمريرة واحدة، مع تنسيق المقاطع على شكل [start][S01]text[end]. ويدعم الصوت طويل النسق عبر تقسيم نوافذ Whisper في المعالج، والنسخ القابل للتوجيه مع ترجيح الكلمات الساخنة، وأكثر من 50 لغة.
روابط: الوثائق * إضافة نموذج MOSS-Transcribe-Diarize (#48386) بواسطة @itazap في #48386
تغييرات جذرية
🚨 تنبيه جوهري بأن الاستدلال مع EP يعاني من تراجعات في السرعة؛ ونعمل على إصلاح ذلك في أقرب وقت ممكن! 🚨
تمت إزالة الفحوصات والأساليب المتروكة من cache_utils.py (مما يؤثر على نماذج مثل minimax_m3_vl وpi0)، لذا يجب على أي شيفرة لا تزال تستدعي أساليب ذاكرة التخزين المؤقت المتروكة تلك الانتقال إلى واجهة ذاكرة التخزين المؤقت الحالية.
* 🚨 إزالة أساليب أدوات ذاكرة التخزين المؤقت المتروكة (#49605) بواسطة @guarin
تمت إزالة الاستيرادات العرضية من نماذج أخرى من عدة ملفات نماذج (مثل embedding_gemma2 وijepa وlightglue)، والمحوِّل المعياري يتجنب الآن إضافة مثل هذه الاستيرادات عبر النماذج. إذا كنت قد استوردت هذه الأسماء عبر وحدات النماذج تلك، فاستوردها من وحداتها الأصلية بدلاً من ذلك. * 🚨 إزالة الاستيرادات من نماذج أخرى (#49473) بواسطة @guarin
الحد الأدنى لإصدار kernels أصبح الآن 0.17.2، مما يسمح use_fallback=KernelizeFallback.ALL بحيث يتراجع فشل تحميل النواة إلى التنفيذ الأصلي بدلاً من رفع خطأ. قم بترقية kernels إلى 0.17.2 أو أحدث.
* 🚨 رفع الحد الأدنى للنوى إلى 0.17.2 للحصول على تراجع أفضل (#49235) بواسطة @SunMarc
أصبح هناك الآن SubConfigSpec مركزية تُهيئ الإعدادات الفرعية، بحيث تُجمع الإعدادات الفرعية الافتراضية من حقول dataclass بدلاً من إنشاء الصنف، وهذا يمس أدوات الإعدادات والعديد من إعدادات النماذج. قد تحتاج الإعدادات المتداخلة المخصصة أو القائمة إلى التحديث للإعلان عن إعداداتها الفرعية عبر هذه الآلية.
* :rotating_light: SubConfigSpec للتهيئة المركزية للإعدادات الفرعية (#48282) بواسطة @zucchini-nlp
تعامل الآن مُرمِّزا LUKE وmLUKE مع رموز الكيانات الخاصة مثل <ent> كرموز خاصة (لا تُقسم، وتُحترم بواسطة skip_special_tokens، وتُطبَّع) مع الحفاظ على نفس التباعد كرموز المفردات العادية عند فك الترميز. قد يختلف إخراج الترميز وفك الترميز المتضمن لهذه الرموز لذلك عن السابق، لذا تحقق من أي شيفرة أو مخرجات محفوظة تعتمد على السلوك القديم.
* 🚨🚨🚨 luke fixe (#48408) بواسطة @itazap
المُصدِّرات
تدعم مُصدِّرات Transformers الآن التكميم مباشرةً أثناء التصدير عبر Dynamo وONNX وOpenVINO وExecuTorch. تعمل واجهة التكميم الموحدة الجديدة على دمج مكمِّمات PT2E وONNX Runtime وNNCF، مما يتيح التكميم الساكن والديناميكي بالإضافة إلى ضغط الوزن فقط (INT8/INT4)، مع سير عمل معايرة قابل للتهيئة. هذا يسهّل تصدير نماذج محسّنة لاستدلال فعال عبر خلفيات مختلفة.
لمزيد من المعلومات راجع الوثائق: https://huggingface.co/docs/transformers/exporters_quantization
التوازي
يحسّن هذا الإصدار التدريب والاستدليل الموزعين. يمكن الآن حفظ ونقل نقاط فحص النموذج والمحسِّن لـ FSDP × TP عبر تكوينات توازٍ مختلفة، وتم إصلاح إرسال توازي الخبراء، وخطط التوازي الشريحي، وذاكرة التخزين المؤقت الساكنة generate()، وعدد بايتات مُخصِّص التخزين المؤقت. تحصل رؤوس LM المرتبطة في النماذج المركبة الآن على مدخل TP خاص بها، enable_expert_parallel يطبق خطة EP بمفردها مجددًا، ويستخدم تحميل TPU الرمز `tor
- حفظ / تحميل FSDP x TP، والمحسِّن Optimizer (#49256) بواسطة @michaelbenayoun في [#49256]
- حفظ / تحميل FSDP x TP (#48802) بواسطة @michaelbenayoun في [#48802]
- عدم تعيين جهاز لكل رتبة في اختبارات gloo للتفرّع الموازي للمتّجهات (#49636) بواسطة @IlyasMoutawwakil في [#49636]
- إصلاح(distributed): الإبقاء على enable_expert_parallel كـ EP وحده (#49633) بواسطة @dacorvo في [#49633]
- إصلاح سباق تخصيص المنفذ في اختبارات FSDP (#49455) بواسطة @icavan في [#49455]
- إرسال التوازي بين الخبراء يسلّم للخبراء الصفوف المستلمة، وليس النتيجة المعلّقة لعملية all-to-all (#49421) بواسطة @IlyasMoutawwakil في [#49421]
- إصلاح static-cache generate() مع مدخلات من جهة المضيف وتحت TP (#49317) بواسطة @dacorvo في [#49317]
- خطة tp مركّبة لرأس اللغة lm head (#49080) بواسطة @IlyasMoutawwakil في [#49080]
- إصلاح: استخدام واجهات جهاز torch.accelerator ليعمل تحميل TP من جديد على TPU (#49502) بواسطة @tengomucho في [#49502]
- احتساب ep و fsdp في حساب بايتات caching_allocator_warmup (#49384) بواسطة @3outeille في [#49384]
- عدم تغليف النموذج في FSDP لإرسال الرموز في التوازي بين الخبراء (#49383) بواسطة @3outeille في [#49383]
التوليد
يصلح هذا الإصدار أخطاء generate() الذاكرة المؤقتة الثابتة المتعلقة بالمدخلات من جانب المضيف وتحت التوازي بين الموترات. كما يسرّع توليد Whisper على TPU عن طريق تقليل مزامنة الأجهزة وإعادة الترجمة، ويصلح فك ترميز الطوابع الزمنية الدفعية لـ Whisper لمخرجات tensor و NumPy. وتحصل خطوط المعالجة Pipelines على تنظيف في التعامل مع وسائط التوليد يزيل التحذيرات الزائفة.
- إضافة مهمة لتوليد صورة Docker لمعالجات Intel CPU تلقائيًا (#49560) بواسطة @regisss في [#49560]
- نقل فك ترميز الصور إلى torchcodec (#47963) بواسطة @zucchini-nlp في [#47963]
- تحسين توليد Whisper لـ TPU ومزامنة الأجهزة (#49426) بواسطة @tengomucho في [#49426]
- تنظيف التوليد في خطوط المعالجة (#49269) بواسطة @Rocketknight1 في [#49269]
- إصلاح فك ترميز الطوابع الزمنية الدفعية لـ Whisper للموترات (#49419) بواسطة @Kingofbooks في [#49419]
الرؤية
تم تحديث معالجة الرؤية في عدة أماكن. يستخدم فك ترميز الصور الآن torchcodec، وتتبع وسائط kwargs الخاصة بالصور والفيديو في Molmo2 الاصطلاحات القياسية للمكتبة، ولم يعد Flash Attention في Pixtral يكتشف حدود صور خاطئة بعد إعادة هيكلة axial RoPE، وهو ما كان يسبب أخطاء وصول غير قانوني للذاكرة في CUDA ومخرجات غير صحيحة. كما شمل الإصدار عدة تغييرات في CI وDocker: انتقلت صور GPU إلى Python 3.11، وتعارض numpy/pyarrow
- إصلاح تعارض numpy/pyarrow في صورة Docker لـ XPU (#49582) بواسطة @jiqing-feng في [#49582]
- CI: نقل صور GPU إلى python 3.11 (#49352) بواسطة @tarekziade في [#49352]
- تحديث وسائط kwargs لمعالجة الصور/الفيديو في molmo2 (#49563) بواسطة @guarin في [#49563]
- إصلاح حدود الصور في Pixtral Flash Attention بعد إعادة هيكلة axial RoPE (#49373) بواسطة @oliverholworthy في [#49373]
الأنوية (Kernels)
يحسّن هذا الإصدار دعم الأنوية عبر مختلف العتادات. flash_attention_2 يتراجع الآن إلى نواة AITER على ROCm عندما flash-attn غير مثبتة، وتحصل نماذج بنمط T5 على قناع موضع bias متصل (contiguous) لـ SDPA ليعود استخدامها للأنوية المدمجة. أصبحت نواة rotary في Hub مقتصرة الآن على الاستدلال على CUDA لأن تمريرتها العكسية كانت تعطي تدرجات غير صحيحة. أنوية Gated DeltaNet لـ Atlas Inference لـ Strix Halo و
- التراجع إلى نواة AITER لـ flash_attention_2 على ROCm (#49608) بواسطة @Abdennacer-Badaoui في [#49608]
- جعل قناع position_bias لـ SDPA متصلًا (contiguous) لاستخدام نماذج بنمط T5 للأنوية المدمجة (#49517) بواسطة @IvenHsu01 في [#49517]
- استخدام نواة rotary في Hub للاستدلال فقط على CUDA (#49439) بواسطة @qgallouedec في [#49439]
- [Atlas Inference] تمكين torch.compile لنواة Strix Halo Gated DeltaNet في Hub (#49453) بواسطة @AzeezIsh في [#49453]
- [Atlas Inference] إصلاح نواة GB10 Gated DeltaNet في Hub لـ transformers 5.17+ وتمكين torch.compile (#49452) بواسطة @AzeezIsh في [#49452]
الذاكرة المؤقتة
يصلح هذا الإصدار عدة أخطاء متعلقة بالذاكرة المؤقتة: تتعامل generate() الذاكرة المؤقتة الثابتة الآن بشكل صحيح مع المدخلات المتداخلة من جانب المضيف والتوازي بين الموترات، ولم يعد الجلب المسبق للذاكرة المؤقتة المفروضة (offloaded) يتسابق مع عملية النسخ أثناء الإفاضة، وتستعيد إعادة بناء ذاكرة Phi3 LongRoPE عند حدود السياق البادئة الكاملة. كما يحتسب هذا الإصدار رمز الاستعلام (query token) في النافذة المنزلقة لـ MiMo-V2-Flash ويصحح امتحان توثيق الذاكرة المؤقتة الكمومية (hqq/quanto)
- إصلاح تسابق الجلب المسبق للذاكرة المؤقتة المفروضة مع النسخ أثناء الإفاضة (#49363) بواسطة @qgallouedec في [#49363]
- docs: تحديث أمثلة وتوثيق الذاكرة المؤقتة الكمومية hqq/quanto (#47212) بواسطة @DavidJohnQuinlan في [#47212]
- [MiMo-V2-Flash] احتساب رمز الاستعلام في النافذة المنزلقة (#49170) بواسطة @guapisolo في [#49170]
- إصلاح إعادة بناء ذاكرة Phi3 LongRoPE عند حدود السياق (#49361) بواسطة @LE0-Lin في [#49361]
إصلاحات الأخطاء وتحسينات
- [docs] قالب توثيق العتاد (#49575) بواسطة @stevhliu في [#49575]
- إضافة ملفات قفل عقد MIC لتكامل PR مع CI (#49631) بواسطة @ydshieh في [#49631]
- استخدام الإصدار 3 من aiter-rope على ROCm (#49595) بواسطة @Abdennacer-Badaoui في [#49595]
- إزالة الدوال المفقودة من الوثائق (#49637) بواسطة @guarin في [#49637]
- ترجمة
torch.mm(..., out_dtype=...)إلى ONNX (#49635) بواسطة @IlyasMoutawwakil في [#49635] - [docs] قسم الأجهزة (#49541) بواسطة @michaelbenayoun في [#49541]
- إطلاق خطأ عندما يؤدي التراجع إلى torch إلى إسقاط حدود التسلسلات المجمّعة (#49474) بواسطة @qgallouedec في [#49474]
- فك ترميز التسلسل المجمّع Fa (#49610) بواسطة @SunMarc في [#49610]
- إصلاح set_attn_implementation المتداخلة (#49138) بواسطة @eustlb في [#49138]
- ميزة: إضافة دعم MTP إلى Mellum2/2.1 (#49531) بواسطة @shadeMe في [#49531]
- توسيع اختبارات مستخدمي onnx لتشمل الأجهزة غير الخاصة بـ cuda (#49627) بواسطة @kaixuanliu في [#49627]
- توثيق الواجهات الخلفية لمعالج الفيديو (#49470) بواسطة @DimensionSTP في [#49470]
- جعل تضمينات المواقع الجيبية قابلة للترجمة البرمجية (compileable) (#49482) بواسطة @jiqing-feng في [#49482]
- حفظ محوّل PEFT لنموذج مُقسّم وقت التحميل من معاملاته الخاصة (#49500) بواسطة @qgallouedec في [#49500]
- إصلاح: تمرير نوع طبقة MTP إلى تضمينات rotary لكل نوع طبقة (#49468) بواسطة @shadeMe في [#49468]
- إضافة LFM2 إلى مسار تحميل GGUF (#49400) بواسطة @francip في [#49400]
- إضافة
MtpModelدوال مساعدة للأطر التي تمتلك حلقة الصياغة (drafting loop) (#49544) بواسطة @hmellor في [#49544] - بناء الوثائق باستخدام إصدار Python من ملف .python-version (#49603) بواسطة @tarekziade في [#49603]
- استخدام mlp_layer_types لـ AXK1 بحيث يحترم تخطيط طبقات MoE القيمة moe_layer_freq (#49518) بواسطة @hmellor في [#49518]
- دمج تعليقات CI الخاصة بتشغيل run-slow لـ Nvidia و AMD في تعليق واحد (#49598) بواسطة @ydshieh في [#49598]
- إصلاح اختبارات انتهاء المهلة غير المستقرة في streamer (#49583) بواسطة @tarekziade في [#49583]
- إصلاح مشكلات الاختبارات المتعلقة بـ TPU (#49568) بواسطة @tengomucho في [#49568]
- إصلاح(distributed): ربط رتب TPU بفهرس الجهاز 0، وليس LOCAL_RANK (#49543) بواسطة @tengomucho في [#49543]
- استخدام transformers init في كل مكان (#49573) بواسطة @guarin في [#49573]
- [وثائق] التوازي السياقي أثناء التقييم (#48663) بواسطة @stevhliu في [#48663]
- إزالة الأمثلة (#49357) بواسطة @SunMarc في [#49357]
- قبول الأعداد العشرية ذات القيم الصحيحة كوسائط أدوات صحيحة في parse_response (#49547) بواسطة @yonigozlan في [#49547]
- تحديث ملف Dockerfile لمعالجات Intel CPU (#49408) بواسطة @jiqing-feng في [#49408]
- إضافة docstrings التلقائية المفقودة لمعالج الفيديو (#49569) بواسطة @guarin في [#49569]
- إضافة تنقية مدخلات المحادثة (#47386) بواسطة @Rocketknight1 في [#47386]
- إصلاح
create_chunked_causal_mask()الانهيار عندblock_sequence_ids(#49457) بواسطة @kaixuanliu في [#49457] - إصلاح توقيع SinglePositionMultiTokenCandidateGenerator (#49413) بواسطة @jiqing-feng في [#49413]
- تحديث اختبارات التكامل لـ Minicpm 4.7 (#49565) بواسطة @zucchini-nlp في [#49565]
- التوقف عن التعامل مع RoPE من نوع DynamicNTKAlpha لـ HunYuan على أنه ديناميكي (#49445) بواسطة @jiqing-feng في [#49445]
- إصلاح تقسيم Gemma3nVision2TextModelTest::test_model_parallelism (#49562) بواسطة @tarekziade في [#49562]
- إصلاح UnboundLocalError في التمرير الأمامي لـ SuperPoint تحت torch.compile (#49409) بواسطة @kaixuanliu في [#49409]
- الحفاظ على مراجع الواجهة الخلفية البعيدة التي تم حلها في AutoVideoProcessor (#49511) بواسطة @DimensionSTP في [#49511]
- إصلاح اقتراح CI البطيء لطلبات السحب: تثبيت transformers في بيئة افتراضية venv (#49558) بواسطة @tarekziade في [#49558]
- إصلاح اقتراح بطء CI في PR: تثبيت transformers، والفشل عند أخطاء السكربت (#49549) بواسطة @ArthurZucker في [#49549]
- إزالة مساعدي البيانات المهملة (#49360) بواسطة @SunMarc في [#49360]
- إصلاح test_all_params_have_gradient للمعاملات المجمّدة عمدًا (#49264) بواسطة @thillai-c في [#49264]
- إصلاح Flex attn لاختبار molmo2 (#49530) بواسطة @molbap في [#49530]
- إصلاح خطأ شكل قناع cross-attn في bridgetower (#49447) بواسطة @kaixuanliu في [#49447]
- استخدام Siglip2Tokenizer عندما تكون فئة tokenizer_class في الـHub هي GemmaTokenizer (#49245) بواسطة @jayzuccarelli في [#49245]
- إصلاح التحقق من صحة البادئة BOS المختلطة في WatermarkDetector (#49496) بواسطة @dangruiyuan في [#49496]
- إهمال get_uniform_frame_indices غير المستخدمة (#49464) بواسطة @archiep867-sys في [#49464]
- [اختبارات] بعض الإصلاحات لفشل مجموعة الاختبارات على TPU (#49425) بواسطة @tengomucho في [#49425]
- المرحلة الثانية من عمليات تنظيف torch 2.6 (#49396) بواسطة @Rocketknight1 في [#49396]
- حماية الفحوصات الخاصة بـ current_accelerator() وترقية إصدار Torch (#49395) بواسطة @Rocketknight1 في [#49395]
- استخدام شارة CI واحدة ثابتة لـ Transformers في أوصاف الـPR (#49471) بواسطة @tarekziade في [#49471]
- إصلاح: معاملة كل حقل معلن في فئة config كافتراضي، يصلح #49456 (#49466) بواسطة @tarekziade في [#49466]
- الإبقاء على بحث فئة AutoVideoProcessor كسولًا (#49458) بواسطة @DimensionSTP في [#49458]
- إضافة Molmo2 (#43451) بواسطة @SangbumChoi في [#43451]
- يقوم CI بجلب النماذج متعددة الوسائط بشكل تكراري (#49389) بواسطة @zucchini-nlp في [#49389]
- التكرار عبر جميع الإعدادات الفرعية (#49461) بواسطة @zucchini-nlp في [#49461]
- Aria, Ernie4.5-VL-MoE, Gemma4, Inkling, MiniMax-M3-VL, Qwen3.5-MoE: تشغيل اختبارات النموذج على مختبِري VLM/ALM (#49404) بواسطة @IlyasMoutawwakil في [#49404]
- إصلاح تقارير CI على slack: إظهار مهام النماذج المنهارة/المفقودة في model_results.json (#49427) بواسطة @ydshieh في [#49427]
- [Qwen3VLMoe] تحديث النص المتوقع في test_small_model_integration_test_expand (#49301) بواسطة @ydshieh في [#49301]
- إصلاح سمة backend في التوثيق والـbackend الافتراضي في MistralCommonBackend (#49149) بواسطة @samyuktahegde في [#49149]
- المزيد من تبسيط RoPE، إصلاحات TF32 (#49328) بواسطة @Rocketknight1 في [#49328]
- استكمال PR #49228: إزالة device=None غير المستخدمة من rope init في 11 عائلة نماذج (#49285) بواسطة @ydshieh في [#49285]
- التراجع عن "[CI] تعطيل مشغّل CI المجدول من AMD مؤقتًا" (#49433) بواسطة @ydshieh في [#49433]
- إصلاح تطهير البقايا (residual flushing) في QuantizedCache لتحديثات الرموز المتعددة (#49418) بواسطة @LE0-Lin في [#49418]
- إصلاح الفرع المعتمد على البيانات في _ignore_causal_mask_sdpa تحت compile (#49354) بواسطة @dacorvo في [#49354]
- إصلاح moe_intermediate_size في Inkling عند وجود dense_intermediate_size (#49416) بواسطة @Talhax55z في [#49416]
- إصلاح خطأ مشكلة التحميل غير القديم (non-legacy) في DebertaV2ForMaskedLM (#49152) بواسطة @kaixuanliu في [#49152]
- هذا الـPR يصلح تحميل Gemma3n بـ fp16 عندما تكون الأوزان الناقصة بحاجة إلى أن تكون في… (#49147) بواسطة @sywangyi في [#49147]
- PR CI: منح actions: read لسير العمل القابل لإعادة الاستخدام (#49417) بواسطة @tarekziade في [#49417]
- [Bugfix] [النمذجة] إصلاح DSV4 norm (#47486) بواسطة @kylesayrs في [#47486]
- [docs] تحديث Spaces (#49242) بواسطة @stevhliu في [#49242]
- معالجة charsmap المترجم مسبقًا الفارغ في محوّل spm (#49211) بواسطة @itazap في [#49211]
- [CI] تعطيل مؤقت لمُشغّل AMD المجدول في CI (#49394) بواسطة @ydshieh في [#49394]
- [tests] إصلاح اختبارات CMVN المتقلبة في Speech2TextFeatureExtractionWithoutTorchaudioTest (#49374) بواسطة @ydshieh في [#49374]
- السماح بتشغيل توزيع الرموز مع
ep_size != tp_size(#49368) بواسطة @qgallouedec في [#49368] - [tests] تخطي onnx.exactness لـ BitForImageClassification (انحراف ORT fp32) (#49366) بواسطة @ydshieh في [#49366]
مساهمات مجتمعية مهمة
قام المساهمون التاليون بإجراء تغييرات مهمة على المكتبة منذ الإصدار الأخير:
- @itazap
- إضافة نموذج MOSS-Transcribe-Diarize (#48386)
- معالجة charsmap المترجم مسبقًا الفارغ في محوّل spm (#49211)
- 🚨🚨🚨 إصلاح luke (#48408)
- @ydshieh
- إضافة ملفات قفل عقد MIC لدمج PR مع CI (#49631)
- دمج تعليقات تشغيل CI البطيء لـ Nvidia وAMD في تعليق واحد (#49598)
- إصلاح تقارير Slack في CI: إظهار مهام النماذج المنهارة/المفقودة في model_results.json (#49427)
- [Qwen3VLMoe] تحديث النص المتوقع في test_small_model_integration_test_expand (#49301)
- إكمال PR رقم #49228: إزالة device=None غير المستخدم من rope init في 11 عائلة نماذج (#49285)
- التراجع عن "[CI] تعطيل مؤقت لمُشغّل AMD المجدول في CI" (#49433)
- [CI] تعطيل مؤقت لمُشغّل AMD المجدول في CI (#49394)
- [tests] إصلاح اختبارات CMVN المتقلبة في Speech2TextFeatureExtractionWithoutTorchaudioTest (#49374)
- [Docker] الترقية إلى torch 2.14/CUDA 13.0 وتحسين بناء FA2 من المصدر (#49381)
- [tests] تخطي onnx.exactness لـ BitForImageClassification (انحراف ORT fp32) (#49366)
- @icavan
- إصلاح سباق تخصيص المنفذ في اختبارات FSDP (#49455)
- [Model] إضافة دعم أصلي لـ Ling 3.0 Flash (#49446)
- @tarekziade
- بناء الوثائق باستخدام إصدار Python من .python-version (#49603)
- إصلاح اختبارات مهلة streamer المتقلبة (#49583)
- CI: نقل صور GPU إلى python 3.11 (#49352)
- إصلاح Gemma3nVision2TextModelTest::test_model_parallelism split المتقسم (#49562)
- إصلاح اقتراح CI البطيء للطلبات المدمجة (PR): تثبيت transformers داخل بيئة افتراضية venv (#49558)
- استخدام شارة واحدة ثابتة لـ Transformers CI في أوصاف طلبات الدمج (PR) (#49471)
- إصلاح: التعامل مع كل حقل مُعرَّف من فئة الإعدادات كافتراضي، يحل #49456 (#49466)
- PR CI: منح صلاحية actions: read لسير العمل القابل لإعادة الاستخدام (#49417)
- @lucamotz
- إضافة Kolibri 1 (#49463)
- @SangbumChoi
- إضافة Molmo2 (#43451)
- @maxiaolong03
- [Model] إضافة دعم نموذج PP-DocLayoutV4 (#48387)