简单的Flask应用程序不起作用

时间:2017-09-25 08:50:21

标签: python rest flask

我训练了一个机器学习模型,我想将其部署为应用程序。我了解到烧瓶特别适合这种情况。

我有两个函数,来自web应用程序用户的get_data,然后是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 :(得分: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()