代码详解:构建一个简单的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__":
推荐阅读
- 原神|原神:阿贝多有什么用?兼顾副C与辅助,三大作用机制详解
- |《哈利波特: 魔法觉醒》学院活动保护南瓜攻略详解教程
- 碧蓝航线|碧蓝航线SR重巡福煦数据详解 期待越高失望越大 强度平平无奇
- fate grand order|fgo五星降临者梵高强度详解 暴击队最强天拐核心 从此刀刀烈火
- steam|阴阳师铁鼠新皮肤详解 对弈竞猜破产风格 玩家遭遇天台局的现状
- 伊利丹·怒风|魔兽TBC:伊利丹招牌技能,“剪切”机制详解,盾坦闭眼都能抗?
- 假面骑士|假面骑士live腰带官方详解 蝙蝠拔刀和拔枪 加油枪和手持吸尘器
- 神之手|黑暗特利迦裂口双形态能力详解 暴热神之手与闪电高速涡轮冲击
- 射击|魔兽TBC:猎人输出手法,“5511机制”详解,与抽筋宏有何区别?
- 三国志|三国志战略版6套T0天花板共存配置,阵容克制和被克制详解!