You can store and version your model by choosing a pins “board” for it. Your board for model pins can be set up to use a local folder, RStudio Connect, Amazon S3, and more. When we write the vetiver model to our board, the binary model object is stored on our board together with necessary metadata, like the packages needed to make a prediction and the model’s input data prototype for checking new data at prediction time.
Note
We’ll use a temporary board that will be automatically deleted for this demo, but for your real work, you will want to choose the best board for your particular infrastructure.
# A tibble: 2 × 3
version created hash
<chr> <dttm> <chr>
1 20220612T202138Z-e5ad4 2022-06-12 14:21:00 e5ad4
2 20220612T202140Z-7bd23 2022-06-12 14:21:00 7bd23
model_board.pin_versions("cars_mpg")
created hash version
0 2022-06-12 14:21:38 6ec26 20220612T142138Z-6ec26
1 2022-06-12 14:21:40 68245 20220612T142140Z-68245
The primary purpose of pins is to make it easy to share data artifacts, so depending on the board you choose, your pinned vetiver model can be shareable with your collaborators.