Software
vetiver-r

vetiver-r

Version, share, deploy, and monitor models

R

Vetiver provides tooling for the full MLOps lifecycle of trained models in R. It handles versioning, sharing, deployment, and monitoring of models, with support for many modeling frameworks including tidymodels, caret, mlr3, XGBoost, keras, and base R functions like lm() and glm().

The package solves the deployment gap between training models and putting them into production. It uses pins for model versioning and storage across various backends (local folders, Posit Connect, S3), generates Plumber REST APIs for model serving, and maintains input data validation to catch prediction errors. Vetiver works alongside a Python implementation, making it suitable for multi-language data science teams.

Contributors