vetiver.VetiverAPI.vetiver_post
vetiver.VetiverAPI.vetiver_post#
- VetiverAPI.vetiver_post(endpoint_fx: Callable, endpoint_name: Optional[str] = None, **kw)#
Create new POST endpoint that is aware of model input data
- Parameters
endpoint_fx (Callable) – Custom function to be run at endpoint
endpoint_name (str) – Name of endpoint
Examples
>>> import vetiver as vt >>> X, y = vt.get_mock_data() >>> model = vt.get_mock_model().fit(X, y) >>> v = vt.VetiverModel(model = model, model_name = "model", prototype_data = X) >>> v_api = vt.VetiverAPI(model = v, check_prototype = True) >>> def sum_values(x): ... return x.sum() >>> v_api.vetiver_post(sum_values, "sums")