代码详解:构建一个简单的Keras+深度学习REST API( 十 )

为了接收输入的数据 , 我们会检查是否:

· 请求方法是POST(支持我们将任意数据发送到端点 , 包括图像、JOSN、编码数据等)

· 在POST期间 , 图像被传递到“文件”属性中

然后 , 将接收到的数据:

· 以PIL格式读取

· 进行预处理

· 将其通过我们的网络

· 循环结果 , 并将其单独添加到data["predictions"
列表中

· 以JSON格式将响应反馈给客户端

如果使用的是非图像数据 , 则应删除该请求文件代码 , 并解析原始输入数据 , 或者使用request.get_json()将输入数据自动解析为Python字典/对象 。

现在只需启动我们的服务:

# if this is the main thread of execution first load the model and# then start the serverif __name__ == "__main__":

推荐阅读