Не удалось загрузить ошибку определения API с помощью Flasgger в python - PullRequest
0 голосов
/ 28 марта 2019

enter image description here

Я создаю API для моей модели машинного обучения с использованием Flasgger и Flask в python.

После запуска файла API я получаю следующую ошибку: as Не удалось загрузить документы 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)

1 Ответ

0 голосов
/ 11 июля 2019

Вы получили ошибку в описании документации:

@app.route('/predict')
def predict1():
 """Example
    ---
    parameters:
        - name: Days
          in: query
          type: integer
          required: true
   """
...