Upgrade to Pro — share decks privately, control downloads, hide ads and more …

3分でMLアプリを作る 〜推論コードにちょっとのStreamlitを添えて〜

3分でMLアプリを作る 〜推論コードにちょっとのStreamlitを添えて〜

3分クッキング的にMLアプリを作れるよという話です。

Yamaguchi Takahiro

April 14, 2022
Tweet

More Decks by Yamaguchi Takahiro

Other Decks in Technology

Transcript

  1. 💡 利用のステップ • 普通に推論のコードを書く • 入出力部分を streamlit に直す • streamlit

    server を立ち上げる > 紹介するコードは https://github.com/nyk510/3-min-ml-app にあります
  2. 入出力部分を Streamlit に直す 予測結果の出力 (st.pyploy/dataframe) 画像の受け取り (st.file_upload) Streamlit を10行ほど添えます。 先程の推論コード違うのは次の2点

    • 画像の受け取り • 予測結果の出力 上記2つを Streamlit の関数で記述すると ブラウザのUI上で画像の選択 結果の可視化が行えるようになります。
  3. もちろんこれで全部OKとなることは少ない… より強い要求が来ると大変😣 • ログイン認証つけたい ◦ 認証系の処理を追加する必要がある • 細かいデザインのカスタマイズをしたい ◦ 場合によっては

    streamlit でなく自前で実装したほうが楽 ◦ フロントエンドの知識が必要がある • 推論の処理は別のサーバーに用意したい (たくさん推論する場合でも動かしたい) ◦ 推論サーバを実装する必要がある ◦ バックエンドの知識が必要 とはいえ、手軽にできる技があると何かと便利です。