Я пытаюсь создать небольшое приложение, в которое вы можете загрузить изображение, и модель оценит его. Я застрял после загрузки изображения, где я получаю следующее ошибка .
Вот код в вопросах:
from fastai import *
from fastai.vision import *
path = Path('')
model = load_learner(path)
def get_veggie(image_bytes):
img_bytes = image_bytes['file'].read()
img = open_image(BytesIO(img_bytes))
prediction = model.predict(img)[0]
print(prediction)
И это app.py part:
from flask import Flask, render_template, request
from commons import get_tensor
from inference import get_veggie
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def hello_world():
if request.method == 'GET':
return render_template('index.html', value='O')
if request.method == 'POST':
if 'file' not in request.files:
print('image not uploaded')
return
file = request.files['file']
image = file.read()
get_veggie(image_bytes=image)
return render_template('result.html', veggie='cucumber')
if __name__ == '__main__':
app.run(debug=True)
Все, что я смог найти по этому поводу, это темы о том, как десериализовать файлы json, что, похоже, не является проблемой здесь.