第9章 サンプル Flask アプリケーションを使用した Python 関数のテスト
独立した Python 関数をアプリケーションに追加する前に、想定通りに機能することをテストする必要があります。
前提条件
以下のセクションのいずれかの手順に従って、いずれかの S2I サンプルリポジトリーからアプリケーションを作成している。
- 独立した Python 関数としてモデルを保存 する手順に従って、モデルに別の関数を作成している。
手順
-
JupyterLab で、
run_flask.ipynbノートブックファイルを開きます。 Cell → Run All をクリックして、ノートブックのすべてのセルを実行します。
これにより、Flagsk アプリケーションが起動します。
検証
File → New → Terminal をクリックして JupyterLab でターミナルを開き、以下のコマンドを実行します。
curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://localhost:5000/predictionあるいは、新規ノートブックセルに以下を入力し、セルを実行します。
!curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://localhost:5000/predictionサンプルアプリケーションに変更が加えられていない場合は、ブラウザーに
{"prediction" : "not implemented"}のような応答が表示されます。