首页 > 解决方案 > Flasgger 执行成功但不显示 XML 正文

问题描述

在使用 flasgger API 部署鸢尾花预测模型时,我可以使用 http/200 ok 输入鸢尾花的长度和宽度,但我没有看到带有预测结果的 xml 输出。

Flassger api 文档 虹膜预测

从 ipython 笔记本:

标签: machine-learningflaskswaggerflasgger

解决方案


希望你们都好好的。

所以我在挣扎了几天后发现了这个问题,寻找解决方案,我想我懒得在 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"
"""

问候阿库德纳弗


推荐阅读