СледваСледващо ръководство
Autoscaling Model Inference on Kubernetes
технически
Техническо РЪКОВОДСТВО
KServe е стандартизирана, базирана на Kubernetes платформа за обслужване на модели за машинно обучение в мащаб.
Чуйте това ръководствоAI-разказан · ~2 min
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.
По-рано известен като KFServing и роден от проекта Kubeflow, KServe дефинира потребителски ресурс на InferenceService. Пишете кратък YAML файл, сочещ към модел, съхранен в обектно хранилище (S3, GCS, Azure Blob), а KServe се справя с останалото. Той поддържа както предсказуеми изводи, така и все по-често генеративно LLM обслужване. KServe доставя предварително изградени „средове за изпълнение“ за общи рамки (TensorFlow Serving, TorchServe, Triton, scikit-learn, XGBoost, Hugging Face) и поддържа персонализирани контейнери. Изграден върху Knative Serving и мрежов слой (Istio или подобен), той осигурява управлявано от заявка автоматично мащабиране, включително истинско мащабиране до нула, така че неактивните модели не консумират изчисления. Той също така стандартизира API за прогнозиране около Open Inference Protocol, така че клиентите да говорят с всеки модел по един и същи начин, независимо от рамката.
Банка внедрява модел за кредитно оценяване, като пише 10-редов InferenceService YAML, сочещ към модела в S3, като KServe обработва автоматично мащабиране и вход.
Екип за електронна търговия използва внедряване на KServe canary, за да изпрати 10 процента от трафика към нов модел за препоръки, след което нараства до 100 процента, след като показателите изглеждат здрави.
Изследователска лаборатория обслужва десетки рядко използвани модели с мащаб до нула, така че всеки модел се завърта само когато пристигне заявка и не консумира GPU, докато е неактивен.
Екип на MLOps използва трансформаторен компонент на KServe, за да изпълни преоразмеряване и нормализиране на изображението, преди предикторът да изпълни визуален модел, обслужван от Triton.
KServe бързо се развива към генеративен AI, добавяйки проследяване, фокусирано върху LLM, с функции като маршрутизиране, съобразено с KV-кеша, кеширане на модели и дезагрегирано обслужване на предварително попълване/декодиране за големи езикови модели. Очаквайте по-дълбока интеграция с машини за изводи като vLLM, по-добро обслужване с множество възли за модели, твърде големи за един GPU, и маршрутизиране на ниво шлюз за балансиране на натоварването на базата на токени. Като проект, инкубиращ CNCF, той се превръща в де факто отворен стандарт за поставяне на модели зад Kubernetes, стеснявайки разликата между изследователските артефакти и устойчивите производствени крайни точки.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
KServe е стандартизирана, базирана на Kubernetes платформа за обслужване на модели за машинно обучение в мащаб. Той дава на екипите един-единствен декларативен начин за внедряване на модели с автоматично мащабиране, канарични разгръщания и мащабиране до нула, като абстрахира повечето от водопровода на Kubernetes.
KServe възниква като KFServing в рамките на проекта Kubeflow, преди да стане независима платформа.
Вие декларирате персонализиран ресурс на InferenceService, обикновено в YAML, за внедряване и конфигуриране на сервиран модел.
Изграден върху Knative, KServe поддържа мащабиране до нула, премахване на реплики до нула, когато няма трафик и студено стартиране при поискване.
KServe се основава на Knative Serving, който мащабира реплики въз основа на едновременност или скорост на заявка и позволява мащабиране до нула.
Инициализаторите на хранилище изтеглят артефакти на модели от хранилище на обекти (като S3 или GCS) в групата, отделяйки моделите от изображението.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Autoscaling Model Inference on Kubernetes
технически