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

Streamlitの始め方~Snowflakeをもっと楽しむ方法~

 Streamlitの始め方~Snowflakeをもっと楽しむ方法~

2023/11/10に開催された「Snowflakeについて語り尽くす夜@沖縄」のLTスライドです。

Akira Sakatoku

November 10, 2023
Tweet

Other Decks in Technology

Transcript

  1. 1 公開情報 ◼ 名前:酒徳 哲 (さかとく あきら) ◼ 普段のお仕事:某社のデータエンジニア見習い ◼

    好きなもの:日本酒、クラフトビール、サウナ ◼ SnowVillageではTeam Streamlitを中心に活動中! 自己紹介 私は見習いだから データベースのことがよくわからなくて、 “Snowflakeを知る”ために旅をしているんだ。 その途中で”Streamlit”を知ったんだよ。
  2. 4 公開情報 Streamlit in Snowflake (通称SiS) これ! SiSの仕組み(想像) Snowsight Python実行環境

    Anaconda packages (Pythonライブラリ) SQL Engine Micro-partitions (データ本体) Streamlitプロセス Snowflake SiSの世界ではデータとアプリがご近所同士。 だから早くて安全にSnowflake内のデータを活用できる!
  3. 5 公開情報 ◼ 適しているもの ⚫ AI/MLを扱うときに手元でインタラクティブに可視化したい ⚫ プロジェクトメンバー内で使うアプリをちゃちゃっと作りたい ▶ Streamlit

    in Snowflake ⚫ 特定のデータソースを手軽にデータ探索したい ▶ Streamlit×PyGWalker ◼ 他のツールの方がよくない?なもの ⚫ お客様に提供するWebアプリを構築したい ▶ かなり不安。。。 ⚫ 様々なデータソースを横断的にデータ探索したい さらにその結果を組織内に共有したい! ▶ 例えば:Tableau ⚫ ML-Opsを組織的に実現したい! ▶ 例えば:Dataiku 私見・Streamlitの使いどころ!
  4. 6 公開情報 ◼ 30 Days of Streamlit ⚫ 公式が出している神コンテンツ ⚫

    日本語版も存在 ⚫ Streamlitの基本から応用まで一通りカバー ⚫ 30日後にはMLアプリが構築できるように! Streamlitの学習方法【ライトサイド】 Streamlitのインストール 各コンポーネントの使い方 Webアプリっぽい要素の使い方 MLアプリを作ってみよう! Day1 Day30 ボタンやテキストボックスなど セッションやキャッシュ、 外部APIの呼び方など
  5. 7 公開情報 ◼ 30 Days of Streamlit、実は… ⚫ プログラマなら当然知っているよね的なノリで省略されている記載がある ⚫

    更新が止まっていてところどころAPI仕様が古い ⚫ 外部のドキュメントを参照するコンテンツ、 ところどころもう見れないものがある ⚫ 日本語縺ッ絵文字が化けヲ縺?k ⚫ ラスト数日はかなり飛ばしている。 機械学習畑の人じゃないと理解しづらい! Streamlitの学習方法【ダークサイド】
  6. 10 公開情報 ◼ Team Streamlitでは毎週、Streamlit勉強会を開催中! ⚫ 毎週土曜日9:00~11:00、Zoomにて ⚫ もくもく&コツコツとStreamlitを学んだり活用したりとチャレンジ中 ⚫

    お互いに助け合ってダークサイドを乗り越えた実績あり! ⚫ 詳細はSnowVillage Slackの#streamlitチャンネルで ◼ Streamlitイベント開催が近日告知されるという噂…? ⚫ 12/21はスケジュールを空けておこう! 遠くに行きたければみんなで行こう