دليل Hugging Face
كيف تقرأ أي بطاقة نموذج وملف تهيئة في Hugging Face
تعلم كيف تفحص مستودعات النماذج المفتوحة كمهندس تعلم آلي لتقدير متطلبات VRAM الحقيقية قبل تنزيل عشرات الجيجابايتات من الملفات.
أداة فحص تفاعلية لملف config.json من Hugging Face
انقر فوق أي سطر في كتلة الأكواد لمعرفة معناه وتأثيره على بطاقة الرسومات والأخطاء الشائعة لتجنبها.
{
"model_type": "\"llama\"",الأوزان "max_position_embeddings": 131072,السياق "num_hidden_layers": 32,الانتباه "num_attention_heads": 32,الانتباه "num_key_value_heads": 8,الانتباه "head_dim": 128,الانتباه "sliding_window": 4096,السياق "num_local_experts": 8,moe "num_experts_per_tok": 2,moe "torch_dtype": "\"bfloat16\"",الأوزان}"num_key_value_heads": 8
رؤوس المفاتيح والقيم (مؤشر GQA)
عدد رؤوس KV المخزنة في ذاكرة KV المؤقتة. عندما تكون هذه القيمة أصغر من num_attention_heads (هنا: 8 مقابل 32)، فإن النموذج يستخدم انتباه الاستعلامات المجمعة (GQA).
في هذا المثال (8 رؤوس KV مقابل 32 رأس استعلام)، يتم تخفيض استهلاك ذاكرة KV cache بنسبة 75%.
إذا كانت num_key_value_heads تساوي num_attention_heads، فإن النموذج يستخدم MHA القديمة وسيستهلك 4 إلى 8 أضعاف الذاكرة للسياق!
1. فك شفرة config.json: المصدر الموثوق الوحيد
لا تعتمد على وصف ملف README فقط لمعرفة متطلبات العتاد. افتح دائمًا ملف config.json من تبويب 'Files and versions'. الحقول الأساسية هي: num_hidden_layers (عمق الطبقات)، hidden_size (عرض الطبقة)، num_attention_heads (رؤوس الاستعلام)، وnum_key_value_heads (معمارية ذاكرة KV).
2. معرفة حد السياق الحقيقي (max_position_embeddings وتوسيع RoPE)
يحدد المعامل max_position_embeddings سياق التدريب الأصلي للنموذج. وإذا وجد قسم rope_scaling، فهذا يعني أن النموذج يستخدم تقنيات قياس التردد (مثل YaRN) لتوسيع السياق إلى أبعاد تتجاوز الحدود الأصلية.
3. فخ نماذج MoE: المعاملات النشطة مقابل المعاملات الإجمالية
في معماريات مزيج الخبراء (MoE) مثل Mixtral 8x7B وQwen 2.5 57B وDeepSeek V3 (إجمالي 671B، ونشط 37B)، يتم تنشيط جزء من المعاملات فقط لكل توكن أثناء الحساب. ولكن انتبه: يجب أن تستقر كامل الأوزان داخل VRAM. لا يمكنك تشغيل نموذج MoE بحجم 671B على كرت 48GB حتى لو كان الحساب الفعلي خفيفًا.
4. فهم لواحق تكميم GGUF (مثل Q4_K_M وIQ4_XS وFP8)
في مستودعات ملفات GGUF، تشير اللواحق إلى طريقة التكميم. اللاحقة Q4_K_M تدل على تكميم 4 بت متوسط (التوازن المثالي بين الجودة والذاكرة). واللواحق التي تبدأ بـ IQ (مثل IQ3_M أو IQ4_XS) تعتمد على مصفوفة الأهمية لتقديم أداء ممتاز بأقل حجم.
الأسئلة الشائعة
لماذا يستهلك النموذج المنزّل VRAM أكثر من حجم ملفه على القرص؟
ما الفرق بين GGUF وAWQ وEXL2 وGPTQ؟
كيف أعرف إن كان نموذج الأوزان المفتوحة يسمح بالاستخدام التجاري؟
ماذا يعني num_key_value_heads في config.json؟
أين أجد فئة معمارية النموذج البرمجية؟
تحقق من أي نموذج على Hugging Face في حاسبتنا
أدخل معاملات النموذج أو اختر من كتالوجنا المعتمد لاحتساب متطلبات VRAM الفعلية على الفور.
المعرفة والأدلة المعمقة
مركز المعرفة حول VRAM والنماذج اللغوية المحلية
أدلة تقنية شاملة، وتحليلات معمارية، وإرشادات لاختيار العتاد لمساعدتك على تشغيل نماذج الذكاء الاصطناعي محليًا بدقة وثقة مطلقة.