الدليل الفني

KServe والعرض النموذجي على Kubernetes

KServe عبارة عن منصة موحدة أصلية من Kubernetes لخدمة نماذج التعلم الآلي على نطاق واسع.

استمع إلى هذا الدليلرواه الذكاء الاصطناعي · ~2 min

في هذه الصفحةقراءة لمدة دقيقتين
  1. نظرة عامة
  2. الغوص العميق
  3. التنفيذ في العالم الحقيقي
  4. مستقبل KServe والعرض النموذجي على Kubernetes
  5. وضعها موضع التنفيذ
  6. استمر في الاستكشاف
  7. الأسئلة المتداولة

نظرة عامة

It gives teams a single, declarative way to deploy models with autoscaling, canary rollouts, and scale-to-zero, abstracting away most of the Kubernetes plumbing.

الغوص العميق

يُعرف KServe سابقًا باسم KFServing ونشأ من مشروع Kubeflow، ويحدد مورد InferenceService المخصص. تكتب ملف YAML قصيرًا يشير إلى نموذج مخزّن في وحدة تخزين الكائنات (S3، GCS، Azure Blob)، ويتولى KServe الباقي. وهو يدعم كلا من الاستدلال التنبئي، وبشكل متزايد، خدمة LLM التوليدية. تقوم KServe بشحن "أوقات تشغيل العرض" المعدة مسبقًا لأطر العمل الشائعة (TensorFlow Serving، وTorchServe، وTriton، وscikit-learn، وXGBoost، وHugging Face) وتدعم الحاويات المخصصة. تم تصميمه استنادًا إلى Knative Serving وطبقة الشبكة (Istio أو ما شابه)، وهو يوفر قياسًا تلقائيًا يعتمد على الطلب بما في ذلك القياس الحقيقي إلى الصفر، لذلك لا تستهلك النماذج الخاملة أي حساب. كما أنه يعمل على توحيد واجهة برمجة تطبيقات التنبؤ حول بروتوكول الاستدلال المفتوح، بحيث يتحدث العملاء مع كل نموذج بنفس الطريقة بغض النظر عن إطار العمل.

التنفيذ في العالم الحقيقي

ينشر أحد البنوك نموذج تسجيل الائتمان عن طريق كتابة InferenceService YAML مكون من 10 أسطر يشير إلى النموذج في S3، مع تعامل KServe مع القياس التلقائي والدخول.

يستخدم فريق التجارة الإلكترونية عمليات طرح KServe canary لإرسال 10 بالمائة من حركة المرور إلى نموذج توصية جديد، ثم يرتفع إلى 100 بالمائة بمجرد أن تبدو المقاييس سليمة.

يخدم مختبر الأبحاث العشرات من النماذج التي نادرًا ما تستخدم بمقياس مقياس إلى الصفر، لذلك يتم تشغيل كل نموذج فقط عند وصول الطلب ولا يستهلك أي وحدة معالجة رسومات (GPU) عندما يكون في وضع الخمول.

يستخدم فريق MLOps مكون محول KServe لتشغيل تغيير حجم الصورة وتطبيعها قبل أن يقوم المتنبئ بتشغيل نموذج رؤية يخدمه Triton.

مستقبل KServe والعرض النموذجي على Kubernetes

تتطور KServe بسرعة نحو الذكاء الاصطناعي التوليدي، مما يضيف مسارًا يركز على LLM مع ميزات مثل التوجيه المدرك لذاكرة التخزين المؤقت لـ KV، والتخزين المؤقت للنموذج، وخدمة التعبئة المسبقة/فك التشفير المفصلة لنماذج اللغات الكبيرة. توقع تكاملًا أعمق مع محركات الاستدلال مثل vLLM، وخدمة أفضل متعددة العقد للنماذج الكبيرة جدًا بالنسبة لوحدة معالجة رسومات واحدة، والتوجيه على مستوى البوابة لموازنة التحميل المستندة إلى الرمز المميز. وباعتباره مشروعًا حاضنًا لـ CNCF، فقد أصبح المعيار المفتوح الفعلي لوضع النماذج خلف Kubernetes، مما يؤدي إلى تضييق الفجوة بين نتائج البحث ونقاط نهاية الإنتاج المرنة.

وضعها موضع التنفيذ

لماذا يهم

  • التكلفة والميزانية. تؤدي قرارات الهندسة المعمارية إلى زيادة الأداء وتكلفة التشغيل لسنوات.
  • قرارات أوضح. يساعد التعليم الفني الفرق على اختيار المجموعة المناسبة، وليس فقط المجموعة الأحدث.
  • مراقبة الجودة. تعمل الخيارات الهندسية الأفضل على تقليل حوادث الموثوقية في الإنتاج.

احترس من

  • يمكن أن يؤدي تحسين معيار واحد إلى إخفاء نقاط ضعف النظام الأوسع.
  • غالبًا ما يتم التقليل من تكاليف البنية التحتية والصيانة.
  • يمكن أن تنمو الفجوات الأمنية وقابلية المراقبة عندما تصبح الأنظمة أكثر تعقيدًا.

الخطوات التالية

  1. تحديد الكمون والجودة وأهداف التكلفة قبل التنفيذ.
  2. المعيار في ظل ظروف التحميل والبيانات الواقعية.
  3. مراقبة الأدوات للأخطاء والانجراف وتأثير المستخدم.
  4. قم بإعداد مسارات التراجع والاستجابة للحوادث قبل القياس.

استمر في الاستكشاف

رسالة إخبارية مجانية

احصل على الإحاطة اليومية لمنظمة العفو الدولية

ثلاث قصص تم التحقق منها بواسطة الذكاء الاصطناعي كل صباح من أيام الأسبوع، مكتوبة باللغة الإنجليزية البسيطة. مجاني للأبد، بدون إعلانات.

بريد إلكتروني واحد كل يوم من أيام الأسبوع. إلغاء الاشتراك بنقرة واحدة. نحن لا نبيع أو نشارك عنوانك أبدًا.

اختبر نفسك

Take the KServe and Model Serving on Kubernetes quiz

تعليقات فورية على كل إجابة، وشهادة قابلة للمشاركة مع معرف يمكن التحقق منه بمجرد اجتياز الدورة التدريبية.

ابدأ الاختبار

دعم تعليم الذكاء الاصطناعي المجاني. AI Understanding هي منظمة 501(c)(3) غير ربحية - لا إعلانات ولا نظام حظر الاشتراك غير المدفوع على الإطلاق. قم بالتبرع

الأسئلة المتداولة

What is KServe and Model Serving on Kubernetes?

KServe عبارة عن منصة موحدة أصلية من Kubernetes لخدمة نماذج التعلم الآلي على نطاق واسع. إنه يمنح الفرق طريقة واحدة معلنة لنشر النماذج ذات القياس التلقائي، وعمليات طرح الكناري، والقياس إلى الصفر، مما يؤدي إلى تجريد معظم أعمال السباكة في Kubernetes.

ما هو الاسم السابق لـ KServe قبل أن يصبح مشروعًا مستقلاً؟

نشأت KServe كـ KFServing ضمن مشروع Kubeflow قبل أن تصبح منصة مستقلة.

ما هو المورد المخصص الأساسي لـ Kubernetes الذي تحدده لنشر نموذج مع KServe؟

أنت تعلن عن مورد InferenceService مخصص، عادةً في YAML، لنشر نموذج معروض وتكوينه.

ما هي الإمكانية التي تسمح لنماذج KServe الخاملة باستهلاك صفر حساب حتى وصول الطلب؟

تم بناء KServe على Knative، وهو يدعم النطاق إلى الصفر، مما يؤدي إلى إسقاط النسخ المتماثلة إلى الصفر عندما لا تكون هناك حركة مرور وبدء بارد عند الطلب.

ما المشروع الأساسي الذي يوفر القياس التلقائي القائم على الطلب لـ KServe؟

يعتمد KServe على Knative Serving، الذي يقوم بقياس النسخ المتماثلة بناءً على التزامن أو معدل الطلب ويتيح إمكانية القياس إلى الصفر.

كيف تقوم KServe عادةً بإدخال القطع الأثرية النموذجية في حجرة التقديم عند بدء التشغيل؟

تقوم أدوات تهيئة التخزين بتنزيل العناصر النموذجية من تخزين الكائنات (مثل S3 أو GCS) إلى الكبسولة، مما يؤدي إلى فصل النماذج عن الصورة.

استمر في التعلم

أدلة ذات صلة

تم اختيار المزيد من الأدلة لهذا الموضوع

احصل على شهادة الذكاء الاصطناعي المجانيةدورة مجانية قصيرة واختبار. لا تكلفة ولا بطاقة. حوالي 2.5 ساعة.ابدأ مجانًا →