
我正在使用python中的Flasgger和Flask为我的机器学习模型创建一个API。
在运行我的API文件后,我得到以下错误:‘无法加载API文档。获取错误内部服务器错误/ apispex_1.json
下面是我的代码:
import pickle
from flask import Flask, abort, jsonify, request
import numpy as np
import pandas as pd
from flasgger import Swagger
with open('./im.pkl', 'rb') as model_file:
model = pickle.load(model_file)
app = Flask(__name__)
swagger = Swagger(app)
@app.route('/predict')
def predict1():
"""Example
---
parameters:
-name: Days
in: query
type= number
required: true
--
--
--
"""
Days = request.args.json('Days')
prediction = model.predict(np.array([[Days]]))
return str(prediction)
if __name__ == '__main__':
app.run(port=5000, debug=True)发布于 2019-07-11 20:04:54
您在文档字符串描述中遇到错误:
@app.route('/predict')
def predict1():
"""Example
---
parameters:
- name: Days
in: query
type: integer
required: true
"""只需将type= number替换为type: integer
https://stackoverflow.com/questions/55396792
复制相似问题