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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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

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

Avatar for Yamaguchi Takahiro

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