machine-learning - Flasgger 执行成功但不显示 XML 正文
问题描述
在使用 flasgger API 部署鸢尾花预测模型时,我可以使用 http/200 ok 输入鸢尾花的长度和宽度,但我没有看到带有预测结果的 xml 输出。
从 ipython 笔记本:
- 在http://127.0.0.1:5001/上运行(按 CTRL+C 退出)127.0.0.1 - - [20/Jan/2020 17:16:23] "GET /predict?s_length=3.2&s_width=2.0&p_length=3.0&p_width=4.5 HTTP/1.1" 200 - 127.0. 0.1 - - [20/Jan/2020 17:16:23] “GET /favicon.ico HTTP/1.1”404 - 127.0.0.1 - - [20/Jan/2020 17:16:47] “GET /apidocs/ HTTP /1.1" 200 - 127.0.0.1 - - [20/Jan/2020 17:16:47] "GET /flasgger_static/swagger-ui.css HTTP/1.1" 200 - 127.0.0.1 - - [20/Jan/2020 17 :16:47]“GET /flasgger_static/swagger-ui-bundle.js HTTP/1.1”200 - 127.0.0.1 - - [2020 年 1 月 20 日 17:16:47]“GET /flasgger_static/swagger-ui-standalone -preset.js HTTP/1.1" 200 - 127.0.0.1 - - [20/Jan/2020 17:16:48] "GET /flasgger_static/lib/jquery.min.js HTTP/1.1" 200 - 127.0.0.1 - - [2020 年 1 月 20 日 17:16:48]“GET /apispec_1.json HTTP/1.1”200 - 127.0.0。1 - - [20/Jan/2020 17:16:48] “GET /flasgger_static/favicon-32x32.png HTTP/1.1”200 - 127.0.0.1 - - [20/Jan/2020 17:17:03] “GET /predict?s_length=4.2&s_width=5.6&p_length=2.6&p_width=6.3 HTTP/1.1" 200 -
解决方案
希望你们都好好的。
所以我在挣扎了几天后发现了这个问题,寻找解决方案,我想我懒得在 GitHub 上发布它或者可能很忙,上面指出的错误是由于不完整的 XML 缺少 HTTP 响应的 200 正文,当我输入输入参数并从 GUI 运行预测时,它没有输出任何 XML 结果,这在我的情况下是预期的。
因此,我们提供一个完整的带有 200 响应的 XML 正文很重要,我们还可以在 200 XML 正文下添加您期望的结果类型,以根据您的项目进行预测。
在 XML 正文中添加 200 如下所示,解决了问题。
def predict_iris_file():
"""Example file endpoint returning a prediction of iris
---
parameters:
- name: input_file
in: formData
type: file
required: true
responses:
200:
description: "0: Iris-setosa, 1: Iris-versicolor, 2: Iris-virginica"
"""
问候阿库德纳弗
推荐阅读
- ios - 水平分页随机消失的 UICollectionView 单元格 UI
- akka.net - 从 Akka.net 中的路径字符串创建 IActorRef
- struts2 - 在struts2中选择下拉,从struts1迁移到struts2
- javascript - 在 HTML Select 值更改时更新 JavaScript 变量
- oracle - 如何在 oracle 的插入查询中使用转义符号?
- google-maps - ionic 3 google maps 组件不等待加载地图
- javascript - 在 javascript 中读取 excel 计算字段
- android - 未定义不是对象(评估 StatusBarManager.HEIGHT) react-native 0.55.4
- express - nginx反向代理在docker容器内表达服务器
- c++ - 为什么 sfinae 过载没有解决