跳转到主要内容

版本,分享,部署和监控模型。

项目描述

vetiver

Lifecycle: experimental codecov

香茅草,平静之油,在香水中被用作稳定成分,以保留更多挥发性香气。

vetiver的目标是提供流畅的工具,以版本控制、分享、部署和监控训练模型。函数处理记录和检查模型输入数据原型,以及从远程API端点进行预测。vetiver包是可扩展的,具有泛型,可以支持许多类型的模型,并且适用于Python和R。要了解更多关于vetiver的信息,请参阅

您可以使用vetiver与以下工具一起使用

安装

您可以从PyPI安装vetiver的发布版本

python -m pip install vetiver

以及从GitHub的开发版本

python -m pip install git+https://github.com/rstudio/vetiver-python

示例

一个 VetiverModel() 对象收集存储、版本控制和部署训练模型所需的信息。

from vetiver import mock, VetiverModel

X, y = mock.get_mock_data()
model = mock.get_mock_model().fit(X, y)

v = VetiverModel(model, model_name='mock_model', prototype_data=X)

您可以通过为您的 VetiverModel() 选择一个 pins "板",包括本地文件夹、Connect、Amazon S3 等,来对其进行 版本控制分享

from pins import board_temp
from vetiver import vetiver_pin_write

model_board = board_temp(versioned = True, allow_pickle_read = True)
vetiver_pin_write(model_board, v)

您可以使用 VetiverAPI(),这是 FastAPI 的扩展,来部署您已固定的 VetiverModel()

from vetiver import VetiverAPI
app = VetiverAPI(v, check_prototype = True)

要使用此对象启动服务器,请使用 app.run(port = 8080) 或您选择的端口。

贡献

该项目遵循 贡献者行为准则。通过向此项目贡献,您同意遵守其条款。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

vetiver-0.2.5.tar.gz (291.0 kB 查看哈希值)

上传时间 源代码

构建分发

vetiver-0.2.5-py3-none-any.whl (113.1 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面