VetiverAPI.vetiver_post

VetiverAPI.vetiver_post(
    endpoint_fx: Union[Callable, SklearnPredictionTypes],
    endpoint_name: str = None,
    **kw,
)

Define a new POST endpoint that utilizes the model’s input data.

Parameters

endpoint_fx : Union[Callable, SklearnPredictionTypes]
endpoint_name : str = None

The name of the endpoint to be created.

Examples

from vetiver import mock, VetiverModel, VetiverAPI
X, y = mock.get_mock_data()
model = mock.get_mock_model().fit(X, y)

v = VetiverModel(model=model, model_name="model", prototype_data=X)
v_api = VetiverAPI(model=v, check_prototype=True)

def sum_values(x):
    return x.sum()

v_api.vetiver_post(sum_values, "sums")