/kfserving

Model serving related infrastructure in Kubeflow

Primary LanguageJsonnetApache License 2.0Apache-2.0

KFServing

KFServing provides a Kubernetes Custom Resource Definition for serving ML Models on arbitrary frameworks. It aims to solve 80% of model serving use cases by providing performant, high abstraction interfaces for common ML frameworks like Tensorflow, XGBoost, ScikitLearn, PyTorch, and custom containers. KFServing brings cutting edge serving features like GPU Autoscaling, Scale to Zero, and Canary Rollouts to your ML deployments.

A KFService encapsulates the complexity of autoscaling, networking, health checking, server configuration, and more, to provide customers with a simple and seamless experience when deploying models.

In the future, we hope to support more advanced use cases such as outlier detection, bias detection, explainability, pre/post processing, and performance profiling across infrastructure configurations.

This project is an evolution of the original proposal in the Kubeflow repo. To know more about KFServing, please read the docs

For developers looking to contribute, please follow this doc.