1. 学ぶ
  2. /
  3. コース
  4. /
  5. FastAPI を使った AI のプロダクション環境へのデプロイ

Connected

演習

サーバー起動時への AI モデルの読み込み

学習済みの感情分析モデルをデプロイし、ユーザーのコメントをモデレートする API を構築します。ダウンタイムをゼロに抑えるために、API は起動直後からユーザーのコメントを分析できる状態である必要があります。

この演習では、FastAPI のライフスパンイベントを実装してモデルを効率的に読み込み、コメントモデレーションシステムを構築します。SentimentAnalyzer モデルクラスはすでに定義されており、インポート済みです。

指示

100 XP
  • contextlib モジュールからコンテキストマネージャーデコレーターをインポートして、ライフスパンイベントを作成してください。
  • FastAPI のコンテキストマネージャーデコレーターを使用して、起動時にモデルが読み込まれるよう lifespan イベント関数を定義してください。
  • lifespan イベント内で、起動時にモデルを読み込む関数を呼び出してください。
  • サーバーの起動処理を続行できるよう、yield を記述してください。