2017-09-25 131 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