我训练了一个机器学习模型,我想将其部署为应用程序。我了解到烧瓶特别适合这种情况。
我有两个函数,来自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)
但我得到的只是:
我无法弄清楚出了什么问题?这是我的主要问题。
在旁注中,如果您可以提供一些建议或建议,那将是非常好的:我应该如何构建我的应用程序:我只想用Python做。但是,我应该如何设计UI:用户可以将数据放到哪里上传?有没有办法在桌面应用程序中打包我的所有代码(机器学习代码+用户输入/输出),用户可以在他的PC上下载和运行?
答案 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()