vLLM v0.25 Transformers Backend: خطة اختبار الترحيل لخدمة الإنتاج LLM
يمكن لـ vLLM v0.25 والواجهة الخلفية Transformers ذات السرعة الأصلية تقليل التأخير بين توفر النموذج واختبارات خدمة الإنتاج. يحول دليل المشغل هذا الإصدار إلى خطة كناري عملية للتوافق وزمن الوصول والذاكرة وإمكانية المراقبة والتراجع.
ما الذي تغير عند حدود vLLM وTransformers
تعالج الواجهة الخلفية vLLM v0.25 Transformers عنق الزجاجة الذي تعرفه فرق الخدمة جيدًا. يمكن أن يكون النموذج متاحًا في Transformers قبل أن يصبح تشغيله عبر مسار خدمة الإنتاج واقعيًا. يمكن أن يؤدي هذا التأخير إلى إبطاء تقييم البنى الجديدة والضبط الدقيق الداخلي ونماذج Hub التي تتحرك بشكل أسرع من خدمة التطبيقات.
يصف Hugging Face المسار الجديد كطريقة لتشغيل رمز نموذج Transformers المتوافق من خلال vLLM، بدلاً من الانتظار أولاً لتطبيق vLLM مخصص. تسرد ملاحظات إصدار vLLM v0.25.0 عمل الواجهة الخلفية للمحولات ضمن دعم النموذج ووصفها بأنها الآن بنفس سرعة vLLM الأصلية لعناصر الإصدار المميزة. وهذا مفيد، ولكنه ليس تصريحًا مجانيًا. سؤال المشغل الحقيقي أضيق: في ظل نفس الحمل، هل يمكن لهذا المسار أن يتطابق مع خط الأساس الحالي لسلوك الإخراج، وزمن وصول الرمز المميز الأول، وسرعة التوليد، والذاكرة، ورؤية الحادث؟
وجهة النظر العملية: نجاح التمهيد دليل ضعيف على الإنتاج. ويثبت أن النموذج تم تحميله مرة واحدة. ولا يثبت تطابقات الرمز المميز، أو أن قالب الدردشة يعرض نفس المطالبة، أو أن ذاكرة التخزين المؤقت KV تظل على قيد الحياة في سياق طويل، أو أن لوحات المعلومات تعرض تفاصيل كافية أثناء الحادث.
إذا كان فريقك يفكر بالفعل في إمكانية نقل وحدة معالجة الرسومات، والنشر المحلي، والتحكم في تكلفة البنية التحتية، فهذا ينتمي إلى نفس المجموعة. راجع إرشادات Optijara الأخيرة بشأن إمكانية نقل حوسبة الذكاء الاصطناعي، ومنضدات اختبار الذكاء الاصطناعي المحلية، والوسائط المتعددة في الوقت الفعلي التقييم. قابلية النقل مهمة فقط عندما يتم قياس غلاف التشغيل.
الحدود التي لا تزال مهمة
التحول ليس مجرد محولات مقابل vLLM. تمتد الحدود عبر كود بنية النموذج، وسلوك الرمز المميز، ومعالجة المعالج، والجدولة، وإدارة الذاكرة، والتكميم، والتوازي، وضوابط الإنتاج. يمكن للواجهة الخلفية الجديدة أن تقلل من إعادة كتابة كود النموذج المطلوبة قبل الاختبار. ولا يلغي ذلك الحاجة إلى إثبات مسار التقديم بأكمله.
بالنسبة للنموذج الذي يتبع أنماط المحولات المتوقعة، يعد هذا اختصارًا عمليًا. يتم إطلاق العديد من الإصدارات أولاً كتطبيقات للمحولات. باستخدام مسار الواجهة الخلفية، يمكن للمشغل أن يسأل مبكرًا ما إذا كان النموذج يستحق المزيد من العمل على الإطلاق. هذه هي القيمة: أدلة سابقة، وليس الهجرة التلقائية.
أنشئ مخزون التوافق قبل أن يقوم أي شخص بتغيير حركة المرور. قم بتضمين معرف النموذج والمراجعة غير القابلة للتغيير، والهندسة المعمارية، وملفات الرمز المميز، وملفات المعالج، وقالب الدردشة، وdtype، والحد الأقصى للسياق، ومتطلبات المحول، وهدف التكميم، وإعداد trust_remote_code، ومدخلات الوسائط المتعددة، وأمر الخدمة الحالي، والأمر المرشح -model-impl Transformers.
قد يظل دعم vLLM الأصلي هو الخيار الأفضل عندما يعتمد عبء العمل على النواة المحسنة، أو سلوك الانتباه غير المعتاد، أو أهداف الذاكرة الصارمة، أو التوازي المتقدم، أو ميزات الإنتاج غير المتكافئة من خلال مسار المحولات. يستدعي منشور Hugging Face التحذيرات حول الاهتمام الخطي ورمز Hub المخصص غير المتوافق. تعامل مع هذه الأمور على أنها موانع للهجرة حتى يتم اختبارها، وليس على أنها مطبوعة بشكل جيد.وثائق النموذج المخصص من Transformers مهمة أيضًا. قد يعتمد النموذج على ملفات التكوين المخصصة، أو ملفات النمذجة، أو المعالجات، أو الرموز المميزة، أو التعليمات البرمجية عن بعد. إذا كانت سياسة الإنتاج تحظر التعليمات البرمجية عن بعد التي لم تتم مراجعتها، فهذا ليس مجرد اختبار للعرض. يصبح الأمر تمرينًا للتغليف ومراجعة المصادر. بالنسبة للنماذج متعددة الوسائط، قم باختبار المعالجة المسبقة للصور أو الصوت، وسلوك التجميع، وتكافؤ المعالج، وتوافق الاستجابة بشكل منفصل عن المطالبات النصية.
اختبار الخروج من نقل نموذج Optijara
يقوم اختبار الخروج لنموذج Optijara Model-Porting بتحويل عملية الترحيل إلى خمس بوابات. الهدف هو تحديد ما إذا كان بإمكان الفريق التوقف عن انتظار منفذ نموذج مخصص وتشغيل كناري يتم التحكم فيه بأمان.
البوابة 1: جرد التوافق
ابدأ بتذكرة تذكر النسخة الدقيقة للنموذج. قم بتسجيل إصدار vLLM، وإصدار Transformers، وصورة الحاوية، ونوع GPU، ومكدس CUDA، وبرنامج التشغيل، وأعلام الخدمة، ومتغيرات البيئة. أضف خط الأساس الحالي، وليس الهدف فقط.
| حقل الجرد | لماذا يهم | تمرير الأدلة |
|---|---|---|
| مراجعة النموذج | يمنع الانجراف الصامت المنبع | مراجعة غير قابلة للتغيير أو الالتزام المسجل |
| قالب الرمز المميز والدردشة | يلتقط تغييرات التنسيق السريعة | تتطابق المطالبات المقدمة الهامة مع خط الأساس |
| ملفات المعالج | مطلوب للمدخلات متعددة الوسائط | تم اختبار مسار المعالج على عينات تمثيلية |
| Trust_remote_code | التغييرات الأمنية ومراجعة التعبئة والتغليف | تمت مراجعة الكود أو بيعه أو حظره بواسطة السياسة |
| طول السياق ونوع d | محركات الذاكرة وسلوك ذاكرة التخزين المؤقت KV | تم اختبار أطوال الهدف المستهدف |
| استخدام المحول أو LoRA | يمكن تغيير مسار التحميل وسلوك الإخراج | تم اختبار مكدس المحول مباشرة |
البوابة 2: معيار الحمل المتطابق
قم بتشغيل مسار العرض الحالي والمسار المرشح ضمن نفس المطالبات، ومعلمات العينات، والحد الأقصى من الرموز المميزة، وجدول التزامن، ونافذة التسخين، وحالة البدء البارد، والأجهزة، وصورة الحاوية. القطعة الأثرية الرسمية هي مادة إعداد مفيدة. لا يعد هذا دليلاً على حركة المرور الخاصة بك حتى يتطابق مزيج المطالبة ومراجعة النموذج ومكدس النشر مع بيئتك.
البوابة 3: الإنتاجية، TTFT، TPOT، والذاكرة
قم بقياس الرموز المميزة في الثانية، وTTFT، وTPOT، وزمن الاستجابة p50، وزمن الاستجابة، ووقت الانتظار، وذاكرة GPU المخصصة والمحفوظة، واستخدام ذاكرة التخزين المؤقت KV، ومعدل OOM، ومعدل المهلة، ومعدل خطأ HTTP، ووقت تحميل النموذج، وعينات انجراف الإخراج. يمكن لمتوسط الإنتاجية وحده أن يجعل الترحيل الضعيف يبدو مقبولاً. يشكل سلوك الرمز الأول تجربة المستخدم. تحدد قمم الذاكرة ما إذا كان النشر سيبقى حيًا أم لا.
البوابة الرابعة: مصفوفة التكميم والتوازي
اختبار bf16 أو fp16 حيثما كان ذلك مناسبًا، أوضاع التكميم المقصودة، وإعدادات الموتر المتوازية، ونطاقات الدُفعات، ونطاقات الطول الفوري، ونطاقات طول الإخراج، وحالات السياق الطويل. لا يؤدي تشغيل وحدة معالجة الرسومات المفردة غير الكمية إلى مسح النشر المتوازي الموازي الكمي.
| محور الاختبار | الحد الأدنى من التغطية | سؤال المشغل |
|---|---|---|
| الدقة | bf16 أو fp16 خط الأساس، بالإضافة إلى التكميم المقصود | هل تتحسن الذاكرة دون انحراف غير مقبول؟ |
| التزامن | مستويات منخفضة ومتوقعة وضغط نفسي | هل ينكسر وقت الانتظار أو TTFT تحت الضغط؟ |
| السياق | المطالبات القصيرة والمتوسطة والطويلة | هل يبقى سلوك ذاكرة التخزين المؤقت KV داخل المغلف؟ |
| التوازي | الإعداد الموازي للموتر المستهدف | هل يحافظ التوسع على زمن الوصول والرؤية؟ |
| طلب فئة | الدردشة والتلخيص والاستخراج والمطالبات بنمط الأداة | ما هي الفصول التي تفشل أولا؟ |
البوابة 5: قرار التراجعتحديد التراجع قبل الكناري. يجب أن تتضمن المشغلات عدم توافق المخرجات في المطالبات الحرجة، أو OOM المتكرر، أو زمن الاستجابة خارج مظروف الخدمة المتفق عليه، أو القياس عن بعد المفقود، أو مرشحات الأمان المفقودة، أو عدم تطابق الرمز المميز، أو التعليمات البرمجية المخصصة غير المدعومة، أو فشل التحميل، أو زيادة غير مبررة في معدل الخطأ. إذا كان التراجع بطيئًا أو غير واضح، فإن الترحيل ليس جاهزًا لحركة مرور المستخدم.
{
"framework": "Optijara Model-Porting Exit Test",
"decision": ["inventory", "identical_load", "latency_memory", "quantization_parallelism", "rollback"],
"core_metrics": ["TTFT", "TPOT", "throughput", "tail_latency", "gpu_memory_peak", "kv_cache_usage", "error_rate", "output_drift"],
"default_action": "shadow_before_canary"
}خطة الكناري جنبًا إلى جنب
المرحلة 0: التكاثر في المختبر
قم بإعادة إنشاء المسار القياسي لـ Hugging Face أولاً. تثبيت الإصدارات، وتسجيل تفاصيل وحدة معالجة الرسومات، والاحتفاظ بالسجلات الأولية، وكتابة كل علامة عرض. إذا كان البرنامج النصي يستخدم نموذجًا مختلفًا أو مزيجًا سريعًا أو ملف تعريف جهازًا مختلفًا، فتعامل مع النتيجة على أنها إعداد أداة فقط.
المرحلة الأولى: حركة الظل
إعادة تشغيل المطالبات التمثيلية لكلا المسارين بينما لا يزال المستخدمون يتلقون استجابات من الخدمة الحالية. قارن المخرجات وتوزيعات زمن الوصول وذروات الذاكرة وسلوك التحميل والأخطاء. قم بتضمين المطالبات القصيرة والمطالبات الطويلة والمطالبات متعددة اللغات ومطالبات الاستخراج المنظمة والمطالبات الحساسة للتنسيق. وضع الظل هو المكان الذي يظهر فيه عادةً قالب الدردشة وانجراف الرمز المميز.
المرحلة الثانية: كناري محدود
قم بتوجيه شريحة متحكم فيها فقط بعد أن تستوفي نتائج الظل معايير النجاح. قم بتعيين مالك لمراقبة زمن استجابة الرمز المميز الأول، والذاكرة، ومعدلات الخطأ، وعينات الإخراج أثناء النافذة. احتفظ بأمر التراجع أو قاعدة المرور أو تبديل النشر جاهزًا قبل توجيه الطلب الأول.
المرحلة الثالثة: مراقبة ما بعد عملية الاستحواذ
الكناري الناجح لا ينهي الاختبار. استمر في مراقبة أنماط التحميل التي لم تظهر أثناء النافذة: التزامن المتتابع، والبدء البارد، والسياق الطويل، وإعادة تحميل النموذج. قم بتوثيق ما تغير، وأي عمليات فحص تم اجتيازها، وما هي المخاطر التي لا تزال قائمة، ومتى يجب إعادة النظر في الدعم الأصلي.
مصفوفة القرار: الترحيل أو الكناري أو الانتظار
| السيناريو | هاجر الآن | كناري فقط | انتظر الدعم الأصلي أو المخصص | الأدلة المطلوبة |
|---|---|---|---|---|
| نموذج إنشاء نص متوافق مع رمز مميز وقياس عن بعد | نعم | نعم | لا | مخرجات متطابقة، TTFT وTPOT مقبولة، ذاكرة داخل الظرف |
| مطلوب ملفات نماذج مخصصة أو Trust_remote_code | لا | ربما | ربما | مراجعة المصدر والكود المعبأ والمخرجات والموافقة الأمنية |
| معالج متعدد الوسائط أو معالجة مسبقة غير عادية | لا | نعم | ربما | تكافؤ المعالج، اختبارات التجميع، عينات الوسائط التمثيلية |
| الاهتمام الخطي أو السلوك المعماري المتخصص | لا | نعم | ربما | اختبارات السياق الطويل، ملف تعريف الذاكرة، مراجعة الصحة |
| التكميم العدواني أو الإعداد الموازي الجديد للموتر | لا | نعم | ربما | مصفوفة عبر الدقة والسياق والتزامن وانحراف الإخراج |
| إمكانية المراقبة أو مسار التراجع مفقود | لا | لا | نعم | لوحات المعلومات، التنبيهات، أمر التراجع، المالك، معايير القبول |
| تكرار OOM أو عدم توافق الإخراج الحرج | لا | لا | نعم | إصلاح السبب الجذري وإعادة الاختبار |
حالات الضوء الأخضر ضيقة: إنشاء نص متوافق، لا توجد مفاجأة للرمز البعيد، سلوك رمزي مستقر، TTFT وTPOT مقبولان، ذاكرة داخل المغلف الهدف، والقياس عن بعد سليم. تتضمن حالات الضوء الأصفر ملفات مخصصة، أو معالجات متعددة الوسائط، أو أنماط انتباه غير عادية، أو تكميم قوي، أو أعباء عمل طويلة السياق، أو إعدادات التوازي التي تختلف عن خط الأساس. تتضمن حالات الضوء الأحمر فقدان إمكانية الملاحظة، أو تكرار OOM، أو انحراف المخرجات الحرجة، أو سلوك المعالج غير المدعوم، أو فجوات مراجعة الخصوصية، أو عدم وجود مسار تراجع.
##أخطاء شائعة
الخطأ الأول: التعامل مع نجاح التمهيد على أنه جاهزيةالبداية الناجحة تثبت فقط أن المسار تم تحميله تحت شرط واحد. لا يذكر الكثير عن زمن الوصول، أو ضغط الذاكرة، أو توافق المخرجات، أو سلوك المجدول، أو عمق المراقبة.
الخطأ الثاني: قياس متوسط الإنتاجية فقط
يمكن لمتوسط الإنتاجية إخفاء تأخيرات الرمز المميز الأول، وقائمة الانتظار، وزمن الاستجابة، وسلوك OOM. يحتاج المشغلون إلى TTFT، وTPOT، وp50، وزمن الوصول الخلفي، والرموز المميزة في الثانية، وذروات الذاكرة، ومعدلات الخطأ تحت حمل مماثل.
الخطأ 3: تجاهل الرمز المميز والمعالج وانجراف قالب الدردشة
يمكن أن تؤدي تغييرات التنسيق الصغيرة إلى تغيير المخرجات. بالنسبة لنماذج الدردشة، قارن المطالبات المقدمة بالكامل حيثما أمكن ذلك. بالنسبة للنماذج متعددة الوسائط، قارن سلوك المعالج وافتراضات التجميع، وليس فقط النص النهائي.
الخطأ الرابع: تخطي إمكانية الملاحظة وتصميم التراجع
إذا لم يتمكن المسار الجديد من كشف الحقول المطلوبة أثناء وقوع الحادث، فابقه خارج الإنتاج. إذا كانت العودة إلى الحالة السابقة يدويًا، أو غير واضحة، أو لم يتم اختبارها، فاحتفظ بالترحيل في وضع الاختبار المعملي أو وضع الظل.
الخطأ الخامس: افتراض نقل المطالبات المعيارية
تعتبر معايير البائع نقاط بداية مفيدة. إنهم لا يتخذون قرارًا بشأن مراجعة النموذج أو الأجهزة أو برامج التشغيل أو طول السياق أو القياس الكمي أو شكل حركة المرور أو سلوك ذاكرة التخزين المؤقت أو شريط الجودة.
قائمة مراجعة التنفيذ وخطة القياس
استخدم قائمة التحقق هذه كتذكرة للهجرة. إصدار Pin vLLM، إصدار Transformers، مراجعة النموذج، صورة الحاوية، نوع GPU، برنامج التشغيل، مكدس CUDA، dtype، طول السياق، ملفات الرمز المميز، قالب الدردشة، إشارات الخدمة، ومتغيرات البيئة. سجل خط الأساس للإنتاج الحالي والأمر المرشح الدقيق.
| عنصر العمل | دليل المالك | تم متى |
|---|---|---|
| تثبيت الإصدار | ملف القفل، ملخص الصورة، مراجعة النموذج | يمكن إعادة تشغيل الاختبار بالضبط |
| التقاط خط الأساس | سجلات ومقاييس المسار الحالي | المظروف الموجود موثق |
| الإعادة المرجعية | نفس المطالبات والجدول الزمني | تم اختبار كلا المسارين تحت حمل مماثل |
| مراجعة الإخراج | مقارنات العينات | المطالبات الحرجة تمر بالمراجعة |
| إمكانية الملاحظة | روابط لوحة المعلومات وأسماء التنبيهات | TTFT، TPOT، الذاكرة، الأخطاء، وقت الانتظار مرئي |
| التراجع | الأمر الذي تم اختباره أو تبديل حركة المرور | يمكن للمالك العودة خلال نافذة الإصدار |
قم ببناء مصفوفة مرجعية بمستويات التزامن، وأطوال المطالبة، وأطوال المخرجات، وإعادة استخدام السياق، وتنسيقات القياس الكمي، وإعدادات الموتر المتوازية، وفئات الطلبات التمثيلية. قم بتضمين المسارات الباردة والدافئة. احتفظ بالسجلات الأولية، وليس فقط لقطات الشاشة.
التقط TTFT وTPOT والرموز المميزة في الثانية وذاكرة GPU المخصصة والمحفوظة واستخدام ذاكرة التخزين المؤقت KV ووقت الانتظار ومقاييس الجدولة ومعدلات خطأ HTTP ومعدلات المهلة ووقت تحميل النموذج وعينات مقارنة المخرجات. إذا لم تتمكن لوحات المعلومات من فصل هذه الحقول عن طريق عرض المسار، فقم بإصلاح ذلك قبل الكناري.
| منطقة القياس | التقاط | لماذا يهم | |
|---|---|---|---|
| الكمون | TTFT، TPOT، p50، زمن انتقال الذيل | يفصل الاستجابة الملموسة عن سرعة التوليد | |
| القدرة | الرموز في الثانية، وقت الانتظار، التشبع | يوضح ما إذا كان المجدول سينجو من التحميل المستهدف | |
| الذاكرة | تخصيص الذروة، الذاكرة المحجوزة، ذاكرة التخزين المؤقت KV | يكتشف مخاطر OOM وضغط طول السياق | |
| صحة | عينات الإخراج، والعرض الفوري، والملاحظات الانجراف | يجد عدم تطابق الرمز المميز والقالب والمعالج | |
| الموثوقية | رموز الخطأ، المهلات، فشل التحميل | يدعم قرارات التراجع | |
| العمليات | لوحات المعلومات والتنبيهات وملاحظات المالك | يجعل المسار قابلاً للدعم بعد القطع | تحديد عتبات النجاح والفشل قبل التشغيل الأول. بعضها رقمي: مظروف زمن الوصول، وسقف الذاكرة، وسقف معدل الخطأ، وسقف المهلة. ويتطلب البعض الآخر المراجعة: توافق المخرجات مع سير العمل المهم، والموافقة على التعليمات البرمجية عن بعد، وتكافؤ المعالج. |
خلاصة القول: اختصر الانتظار، واحتفظ بالدليل
يمكن أن تعمل الواجهة الخلفية لـ Transformers الخاصة بـ vLLM v0.25 على تقليل فترة الانتظار بين توفر النموذج وتقييم الخدمة للنماذج المتوافقة. هذا ذو معنى. يمكن أن يحول تأخير النقل إلى خطة كناري محسوبة.
والخطوة الصحيحة هي عدم استبدال أحد التطبيقات بآخر لأن المعيار يبدو جيدًا. الخطوة الصحيحة هي تشغيل اختبار خروج Optijara Model-Porting: توافق المخزون، وإعادة تشغيل الحمل المتطابق، وقياس TTFT وTPOT، وفحص سلوك الذاكرة، واختبار الكم والتوازي، والتعامل مع استثناءات التعليمات البرمجية المخصصة، والتحقق من إمكانية الملاحظة، وتحديد التراجع قبل تحركات حركة مرور المستخدم. إذا نجح النموذج، قم بالترحيل بعناية. إذا فشلت، فاحتفظ بالمسار الحالي، أو انتظر الدعم الأصلي، أو قم بتضييق حالة الاستخدام حتى تتحسن الأدلة.
النقاط الرئيسية
- 1يمكن أن تقلل الواجهة الخلفية للمحولات الخاصة بـ vLLM v0.25 من احتكاك نقل النموذج، ولكنها لا تؤدي إلى إزالة التحقق من صحة الإنتاج.
- 2يجب على المشغلين فصل نجاح التمهيد عن توافق المخرجات، وزمن الوصول، وإمكانية التنبؤ بالذاكرة، وإمكانية المراقبة، والاستعداد للعودة إلى الحالة السابقة.
- 3يستخدم اختبار الخروج من Optijara Model-Porting خمس بوابات: جرد التوافق، ومعيار الحمل المتطابق، ومراجعة زمن الوصول والذاكرة، ومصفوفة التكميم والتوازي، وقرار التراجع.
- 4يجب إعادة إنتاج مطالبات معايير البائع على النموذج المستهدف، والأجهزة، وشكل حركة المرور، والتكميم، وطول السياق، ومكدس النشر.
- 5يحتاج رمز Hub المخصص والاهتمام الخطي والمعالجات متعددة الوسائط والتكميم القوي إلى اختبار أعمق قبل الترحيل.
- 6يجب أن تأتي مرحلة الظل جنبًا إلى جنب قبل أي كناري يؤثر على المستخدم.
الخلاصة
من الأفضل التعامل مع الواجهة الخلفية لـ vLLM v0.25 Transformers باعتبارها طريقًا أسرع للأدلة، وليس طريقًا مختصرًا حول الأدلة. لا يتم الترحيل إلا بعد اجتياز النموذج المستهدف لعمليات التحقق من التوافق والإخراج وزمن الاستجابة والذاكرة وإمكانية المراقبة والتراجع ضمن عبء العمل الذي سيخدمه فعليًا.
الأسئلة الشائعة
ما هي الواجهة الخلفية لـ vLLM v0.25 Transformers؟
إنه مسار تنفيذ نموذج vLLM يمكنه استخدام كود نموذج Transformers المتوافق، مما يقلل الحاجة إلى انتظار تنفيذ vLLM المخصص قبل اختبار خدمة الإنتاج.
هل تجعل واجهة Transformers الخلفية كل نموذج Hugging Face جاهزًا للإنتاج في vLLM؟
لا، لا تزال الفرق بحاجة إلى التحقق من التوافق، وسلوك التعليمات البرمجية المخصصة، ومحاذاة الرمز المميز والمعالج، وزمن الاستجابة، والذاكرة، وإمكانية المراقبة، والتراجع قبل استخدام الإنتاج.
ما هي المقاييس التي يجب على الفرق مقارنتها أثناء عملية ترحيل vLLM؟
قارن بين TTFT، وTPOT، والإنتاجية، وp50، وزمن الاستجابة، وذروة ذاكرة وحدة معالجة الرسومات، وسلوك ذاكرة التخزين المؤقت KV، ووقت الانتظار، وأخطاء HTTP، ومعدلات المهلة، ووقت تحميل النموذج، وتوافق الإخراج تحت تحميل مماثل.
متى يجب على الفريق الاستمرار في انتظار تطبيق vLLM الأصلي؟
انتظر أو احتفظ بالمسار الأصلي عندما يعتمد النموذج على تعليمات برمجية مخصصة غير مدعومة، أو سلوك انتباه غير معتاد، أو معالجة متعددة الوسائط لا تتطابق مع خط الأساس، أو فقدان إمكانية الملاحظة، أو OOM متكرر، أو انحراف إخراج غير مقبول، أو عدم وجود مسار تراجع.
كيف ينبغي استخدام المطالبات المعيارية للبائع؟
استخدمها كدليل أولي ومواد إعادة إنتاج، وليس كدليل على عبء عمل محدد. أعد تشغيل الاختبارات على النموذج المستهدف والأجهزة ونمط حركة المرور والتكميم وطول السياق ومكدس النشر.
المصادر
- https://huggingface.co/blog/native-speed-vllm-transformers-backend
- https://github.com/vllm-project/vllm/releases/tag/v0.25.0
- https://vllm.ai/blog
- https://docs.vllm.ai/en/latest/models/supported_models/
- https://huggingface.co/docs/transformers/main/en/custom_models
- https://huggingface.co/datasets/ariG23498/useful-scripts/blob/main/transformers-backend-vllm-benchmark.sh
بقلم
Hamza Diazحمزة دياز هو مؤسس Optijara، حيث يبني وكلاء ذكاء اصطناعي عمليين، وأنظمة أتمتة، وسير عمل Copilot للشركات الخدمية. يكتب عن تشغيل الذكاء الاصطناعي، واستراتيجية الوكلاء، والتطبيق الواقعي للفرق التي تريد أنظمة مفيدة بدلًا من الضجيج.
