问题描述
我无法在生产服务器上的flask API中加载机器学习模型。在localhost中可以正常工作。
from flask import Flask,flash,redirect,render_template,url_for,request,jsonify
import joblib
import os
import json
import pandas as pd
# ================================ Essentials =================
filename = os.path.abspath("C:/myapp/app") + os.sep + 'f_model.sav'
clf = joblib.load(filename)### Import Classifier
list = ['AVAL','AWC','ELR','FNI','GPU','INVS'\,'LBTY','NASS','NCC','NLB','NVCI','ODEP','PERS','RO','TCHR','VATT'] ##Pass List
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def add_message():
if(request.method == 'POST'):
content = request.json #Json request
data = json.loads(content)
prediction = clf.predict(data) #Predict Review Code
d = prediction.to_json(orient="records") #Pass Json
return d
if __name__ == '__main__':
app.run(debug=True)
相同的python文件在localhost中工作正常。 我试图做尝试和错误,如何发现负载模型不起作用。 我也尝试过泡菜。这也不起作用。
我正在将apache2.4用于生产服务器
python:3.6.5
熊猫:0.23.0
烧瓶:0.12.2
apache:2.4
mod wsgi:4.7.1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)