vetiver_create_rsconnect_bundle {vetiver} | R Documentation |
Create an Posit Connect bundle for a vetiver model API
Description
Use vetiver_create_rsconnect_bundle()
to create an Posit Connect model
API bundle for a vetiver_model()
that has been versioned and stored via
vetiver_pin_write()
.
Usage
vetiver_create_rsconnect_bundle(
board,
name,
version = NULL,
predict_args = list(),
filename = fs::file_temp(pattern = "bundle", ext = ".tar.gz")
)
Arguments
board |
A pin board, created by |
name |
Pin name. |
version |
Retrieve a specific version of a pin. Use |
predict_args |
A list of optional arguments passed to |
filename |
The path for the model API bundle to be created (can be
used as the argument to |
Details
This function creates a deployable bundle. See Posit Connect docs for how to deploy this bundle, as well as the connectapi R package for how to integrate with Connect's API from R.
The two functions vetiver_create_rsconnect_bundle()
and
vetiver_deploy_rsconnect()
are alternatives to each other, providing
different strategies for deploying a vetiver model API to Posit Connect.
Value
The location of the model API bundle filename
, invisibly.
See Also
vetiver_write_plumber()
, vetiver_deploy_rsconnect()
Examples
library(pins)
b <- board_temp(versioned = TRUE)
cars_lm <- lm(mpg ~ ., data = mtcars)
v <- vetiver_model(cars_lm, "cars_linear")
vetiver_pin_write(b, v)
## when you pin to Posit Connect, your pin name will be typically be like:
## "user.name/cars_linear"
vetiver_create_rsconnect_bundle(
b,
"cars_linear",
predict_args = list(debug = TRUE)
)