跳转到主要内容

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

项目描述

Build status Build Status Windows https://circleci.com/gh/sdpython/lightmlrestapi/tree/master.svg?style=svg https://badge.fury.io/py/lightmlrestapi.svg MIT License Requirements Status https://codecov.io/github/sdpython/lightmlrestapi/coverage.svg?branch=master GitHub Issues Notebook Coverage size

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 查看哈希值)

上传时间 Python 3

支持者