始める無料で始める

モデル読み込みのヘルスチェック API

サーバー起動時にモデルを読み込んだ後、モデルが正常に動作しているかどうかを検知する監視システムを構築するために、テスト用のエンドポイントを作成する必要があります。

この演習では、API の状態を確認し、sentiment_model が利用できない場合にアラートを発するヘルスチェックエンドポイントを作成します。

注意: sentiment_model はあらかじめ読み込まれています。

この演習はコースの一部です

FastAPI を使った AI のプロダクション環境へのデプロイ

コースを見る

演習の手順

  • /health ルートを使って GET エンドポイントを作成します。
  • モデル変数を None と比較することで、sentiment_model が読み込まれているかどうかを確認します。
  • モデルが正常に読み込まれている場合はレスポンスの status を healthymodel_loadedTrue に設定し、そうでない場合は status を unhealthymodel_loadedFalse に設定します。
  • ターミナルを開き、python3 main.py コマンドで main.py を実行してサーバーを起動します。
  • ターミナル右上から別のターミナルを開き、次の curl コマンドで health エンドポイントをテストします: curl -X GET "http://localhost:8080/health" -H "accept: application/json"

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する