第11章 デプロイされたアプリケーションエンドポイントでの予測関数のテスト

アプリケーションのデプロイ後に、デプロイされたエンドポイントで予測関数が適切に機能することをテストできます。

前提条件

  • アプリケーションは、予測関数が含まれる状態でビルドおよびデプロイされている。
  • 予測関数が含まれるアプリケーションの Web アドレスを把握している。

手順

  1. FileNewTerminal をクリックして、JupyterLab でターミナルを開きます。
  2. 以下のコマンドを実行します。<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"} など、アプリケーションから応答を受け取った場合に機能します。