2017-09-25 81 views
-2

我训练了一个机器学习模型,我想将其作为应用程序进行部署。我了解到烧瓶特别适合这一点。简单瓶应用程序不工作

我有两个函数,get_data来自Web应用程序的用户,然后是infer_results,它打印图像类型的结果。

我想为上述用例设置烧瓶。我开始按照这个教程:https://sourcedexter.com/python-rest-api-flask/

我所做的:

In [71]: app = Flask(__name__) 

In [72]: @app.route("/me", methods=["GET"]) 
    ...: def get_results(): 
    ...:  return "Dummy Result" 

然后,

In [73]: app.run(host="0.0.0.0", threaded=True) 
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) 

但我得到的是:

enter image description here

我可以不知道出了什么问题?这是我的主要问题。

在旁注中,如果您能提供以下建议或建议,那将非常好:我应该如何构建我的应用程序:我只想用Python做。但是,那么我应该如何设计UI:用户可以在哪里放置数据并上传?有没有办法将我的所有代码(机器学习代码+用户输入/输出)打包在桌面应用程序中,用户可以在他的PC上下载并运行它?

+1

尝试使用脚本,而不是一个壳,这可能是一个问题。 –

+0

你也应该把你的旁注作为一个独立的问题来分开。 –

+0

你应该去检查瓶子的文档,特别是快速入门http://flask.pocoo.org/docs/0.12/quickstart/ –

回答

1

而不是app.run(host="0.0.0.0", threaded=True)

使用

app.run(host="localhost", threaded=True)

或执行以下脚本:

from flask import Flask, render_template 

app = Flask(__name__) 

# index 
@app.route('/') 
def index(): 
    return "Hello" 

# /me  
@app.route("/me", methods=["GET"]) 
def get_results(): 
    return "Dummy Result" 

if __name__ == "__main__": 
    app.run() 
+0

谢谢,关于边问题的任何意见? – Rafael

+0

我不确定包装的部件,但是您可以使用django或烧瓶显示您的ml数据和示例。 – bhansa

+0

还有一件事,我应该如何将home路径放在烧瓶中:我尝试使用:@ app.route(“/”,methods = [“GET”]),然后它不起作用。谢谢:) – Rafael