Получение внутренней ошибки сервера при развертывании модели ML в облаке Google - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь развернуть мою модель в облаке Google.

Вот псевдокод.

from flask import Flask, request, jsonify
from flask_cors import CORS, cross_origin
import os

app = Flask(__name__)
CORS(app)

@app.route('/', methods=['GET', 'POST'])
def Upload_image():
    acne_string=[]
    trust_score=[]
    files = []
    files.append(request.files["image1"])
    files.append(request.files["image2"])
    for each_num in range(2):
        img_data=files[each_num].read()
        ass, ts, = AI_MODEL(img_data)
        acne_string.append(ass)
        trust_score.append(ts)


    return json.dumps({"score": trust_score, "text": acne_string}, indent=4)

if __name__ == '__main__':
    app.run(host='127.0.0.1', threaded=True, debug=True, port=5001)

Я создал main.py, и этот код также используется, requirements.txt (содержит все зависимости), app.yaml (версия на Python).

Я сделал gcloud app deploy

URL-адрес действителен.

https://dermpod.appspot.com/

Но когда я использую почтальон для отправки фотографий в URL.

Я получаю

500 внутренняя ошибка сервера, либо сервер перегружен, либо их ошибка в приложении.

В почтальоне яотправив в теле URL изображения.

Я попытался отладить, установив отображение сообщения на веб-сайте.

 @app.route('/', methods=['GET', 'POST'])
def Upload_image():



    return "Heloo it is alive!!"

и он работает.

Толькопроблема в том, что я не могу загрузить изображения в экземпляр и получить возвращаемый json.

...