SıradakiSonraki rehber
Autoscaling Model Inference on Kubernetes
Teknik
Teknik KILAVUZ
KServe, makine öğrenimi modellerini geniş ölçekte sunmaya yönelik standartlaştırılmış, Kubernetes'te yerel bir platformdur.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
Ekiplere otomatik ölçeklendirme, kanarya dağıtımları ve sıfıra ölçeklendirme özellikleriyle modelleri dağıtmak için tek ve bildirime dayalı bir yol sunarak Kubernetes tesisatının çoğunu ortadan kaldırır.
Eskiden KFServing olarak bilinen ve Kubeflow projesinden doğan KServe, bir InferenceService özel kaynağı tanımlar. Nesne depolamasında (S3, GCS, Azure Blob) depolanan bir modele işaret eden kısa bir YAML dosyası yazarsınız ve gerisini KServe halleder. Hem tahmine dayalı çıkarımı hem de giderek artan şekilde üretken LLM hizmetini destekler. KServe, ortak çerçeveler (TensorFlow Serving, TorchServe, Triton, scikit-learn, XGBoost, Hugging Face) için önceden oluşturulmuş 'sunum çalışma zamanları' sunar ve özel konteynerleri destekler. Knative Serving ve bir ağ katmanı (Istio veya benzeri) üzerine inşa edilmiş olup, gerçek sıfıra ölçeklendirme de dahil olmak üzere istek odaklı otomatik ölçeklendirme sağlar, böylece boşta kalan modeller bilgi işlem tüketmez. Ayrıca, tahmin API'sini Açık Çıkarım Protokolü çevresinde standartlaştırır, böylece istemciler çerçeveden bağımsız olarak her modelle aynı şekilde konuşur.
Bir banka, S3'teki modele işaret eden 10 satırlık bir InferenceService YAML yazarak, KServe otomatik ölçeklendirmeyi ve girişi yöneterek bir kredi puanlama modeli dağıtır.
Bir e-ticaret ekibi, trafiğin yüzde 10'unu yeni bir öneri modeline göndermek için KServe kanarya dağıtımlarını kullanıyor, ardından ölçümler sağlıklı göründüğünde bu oran yüzde 100'e çıkıyor.
Bir araştırma laboratuvarı sıfıra kadar ölçeklendirmeyle nadiren kullanılan düzinelerce modele hizmet verir, böylece her model yalnızca bir istek geldiğinde çalışır ve boştayken GPU tüketmez.
Bir MLOps ekibi, tahminci Triton tarafından sunulan bir görüntü modelini çalıştırmadan önce görüntünün yeniden boyutlandırılmasını ve normalleştirilmesini çalıştırmak için bir KServe transformatör bileşenini kullanıyor.
KServe hızla üretken yapay zekaya doğru evriliyor ve büyük dil modelleri için KV önbellek farkındalığına sahip yönlendirme, model önbelleğe alma ve ayrıştırılmış önceden doldurma/kod çözme hizmeti gibi özelliklere sahip LLM odaklı bir parça ekliyor. vLLM gibi çıkarım motorlarıyla daha derin entegrasyon, tek GPU için fazla büyük modeller için daha iyi çoklu düğüm hizmeti ve belirteç tabanlı yük dengeleme için ağ geçidi düzeyinde yönlendirme bekleyebilirsiniz. CNCF kuluçka projesi olarak, modelleri Kubernetes'in arkasına koymak için fiili açık standart haline geliyor ve araştırma eserleri ile dayanıklı üretim uç noktaları arasındaki boşluğu daraltıyor.
Ücretsiz bülten
Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.
Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.
Kendinizi test edin
Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.
Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap
KServe, makine öğrenimi modellerini geniş ölçekte sunmaya yönelik standartlaştırılmış, Kubernetes'te yerel bir platformdur. Ekiplere otomatik ölçeklendirme, kanarya dağıtımları ve sıfıra ölçeklendirme özellikleriyle modelleri dağıtmak için tek ve bildirime dayalı bir yol sunarak Kubernetes tesisatının çoğunu ortadan kaldırır.
KServe, bağımsız bir platform olmadan önce Kubeflow projesi kapsamında KFServing olarak ortaya çıktı.
Sunulan bir modeli dağıtmak ve yapılandırmak için genellikle YAML'de bir InferenceService özel kaynağı bildirirsiniz.
Knative üzerine kurulu KServe, sıfıra ölçeklendirmeyi destekler; trafik olmadığında kopyaları sıfıra düşürür ve talep üzerine soğuk başlatmayı destekler.
KServe, kopyaları eşzamanlılık veya istek hızına göre ölçeklendiren ve sıfıra kadar ölçeklendirmeyi mümkün kılan Knative Serving'i temel alır.
Depolama başlatıcıları, model yapılarını nesne deposundan (S3 veya GCS gibi) bölmeye indirerek modelleri görüntüden ayırır.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Autoscaling Model Inference on Kubernetes
Teknik