第11章 デプロイされたアプリケーションエンドポイントでの予測関数のテスト
アプリケーションのデプロイ後に、デプロイされたエンドポイントで予測関数が適切に機能することをテストできます。
前提条件
- アプリケーションは、予測関数が含まれる状態でビルドおよびデプロイされている。
- 予測関数が含まれるアプリケーションの Web アドレスを把握している。
手順
- File → New → Terminal をクリックして、JupyterLab でターミナルを開きます。
以下のコマンドを実行します。
<application-url>はアプリケーションの Web アドレスに置き換えます (例:http://myapp-myproject.apps.mycluster.abc1.s1.devshift.org)。curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' <application-url>/predictions以下はその例です。
curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://myapp-myproject.apps.mycluster.abc1.s1.devshift.org/predictionsまたは、
!の後に、新しいノートブックセルに同じコマンドを入力して、セルを実行します。!curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' <application-url>/predictions
検証
-
このエンドポイントは、
{"predictions" : "not implemented"}など、アプリケーションから応答を受け取った場合に機能します。