Skip to main content

用于机器学习模型的轻量级 REST API

项目描述

构建状态 构建状态窗口 https://circleci.com/gh/sdpython/lightmlrestapi/tree/master.svg?style=svg https://badge.fury.io/py/lightmlrestapi.svg 麻省理工学院许可证 需求状态 https://codecov.io/github/sdpython/lightmlrestapi/coverage.svg?branch=master GitHub 问题 笔记本覆盖率 尺寸

lightmlrestapi

它实现了一个 基于falcon的轻量机器学习REST API。如果我要重新开始这个项目,我可能会选择FastAPI。您可以通过运行以下命令来测试虚拟wsgi服务器:

start_mlrestapi --name=dummy

然后查询它:

import requests
import ujson
features = ujson.dumps({'X': [0.1, 0.2]})
r = requests.post('http://127.0.0.1:8081', data=features)
print(r)
print(r.json())

它应该返回:

{'Y': [[0.4994216179, 0.4514893599, 0.0490890222]]}

该模块在 2018 年的一次黑客马拉松中首次尝试成功。参与者可以上传他们的模型并通过 REST API 检索他们的预测,以检查它是否产生了与他们相同的预测。将模型投入生产的简单方法。

历史

当前 - 2021-01-01 - 0.00Mb

  • 23 : ujson>=3.0 的问题,reject_bytes 必须设置为 False (2020-06-06)

  • 21 : 修复不可序列化的 numpy 数组的问题(ujson 不再这样做)(2020-03-29)

0.2.151 - 2019-05-17 - 0.12Mb

  • 20 : 修复 falcon 2.0 的问题 (2019-05-08)

  • 17:重新加载映射到子文件夹的模块(2019-01-11)

  • 16 : 添加完整示例以启动一个 rest api (2018-12-01)

  • 9 : 添加版本号到 REST API (2018-11-13)

  • 6 : 允许包含数据和代码的 zip 文件 (2018-11-13)

  • 4:添加认证到rest api(2018-11-13)

  • 8 : 允许清除日志 (2018-11-02)

  • 5:增加加载功能(2018-11-02)

  • 3:在日志中添加IP地址(2018-04-15)

  • 2:添加加密日志记录(2018-04-15)

  • 1:修复示例库(样式)(2018-01-05)

项目详情


下载文件

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

内置分布

lightmlrestapi-0.3.192-py3-none-any.whl (129.5 kB 查看哈希

已上传 py3