佐々木 峻
Acroquest Technology株式会社所属。
NLP・検索を専門に、今はRAGソリューションの開発を担当。
Session
09/27
17:00
15min
FastAPIのasync defとdefの使い分け
佐々木 峻
FastAPIはPythonでREST APIを実装するときに使用するライブラリです。リクエスト・レスポンスのバリデーションや認証など様々な機能を備えており、便利なライブラリなので広く使われています。
そのFastAPIですが、パスオペレーションを定義するときに、async をつけることができます。昨今ChatGPTライクなストリームのようにChat表示できるアプリで使用されることもありますが、このasyncにはどのような効果があるのか、どのように使うのかは実は曖昧な人が多いのではないでしょうか。
いくつかのコードをサンプルにasyncを使う場合、使わない場合に分けて負荷試験などを見ながら違いについて発表します。
Pythonを用いた開発のプラクティス
20F Track1