【Streamlit+Colab】人工知能Webアプリを手軽に公開しよう!-Pythonで構築し即時公開するAIアプリ-
What you'll learn
- フレームワークStreamlitを使って、様々な人工知能Webアプリを構築し、公開できるようになります。
- Streamlit全般の基礎的な知識を学びます。
- Streamlit Cloud、GitHubを使って人工知能Webアプリをデプロイする方法を学びます。
- 様々なWebアプリのUIを、Streamlitを使って実装する方法を学びます。
- データをブラウザ上で可視化する方法を学びます。
- 独自のAIモデルを訓練し、Webアプリに組み込む方法を学びます。
Requirements
- Google Colaboratoryを使用するため、ローカル環境はWindowsでもMacでも大丈夫です。
- Google Colaboratoryを使用するためにGoogleアカウントが必要になります。
- GitHubのアカウントが必要になります。
- 機械学習やデータサイエンス、深層学習について詳しい解説はありません。
- Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
Description
「人工知能Webアプリを手軽に公開しよう!」は、人工知能、機械学習Webアプリを手軽に公開する方法を学ぶ講座です。
Google Colaboratory環境で、「Streamlit」を使ったWebアプリを作成します。
Streamlitとは、WebアプリをPythonのみで手軽に公開できるフレームワークです。
Pandas の DataFrame や、 matplotlibなどで作成したグラフを埋め込むことができて、データ分析結果を簡単に表示することができます。
簡潔かつ使いやすいUIが実装可能で、様々なタイプのアプリに対応できます。
さらに、Streamlit Cloudを使えば、構築したアプリをクラウド上で公開することが可能です。
アプリを公開するコストが大きく抑えられるため、Streamlitは現在人気が急上昇中です。
本講座では、このようなStreamlitの基本的な扱い方を学んだ上で、様々なWebアプリを公開します。
人工知能、機械学習に取り組んだ成果を、Webアプリとして公開できるようになりましょう。
注: 本コースに先立ちYouTubeでのライブ講義【Live! AIRS-Lab】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。
講座の内容は以下の通りです。
Section1. Streamlitの概要
→ Streamlitの概要、および開発環境について学びます。
Section2. Streamlitの様々な機能
→ Streamlitが持つ豊富な機能の全体像、および一部の詳細を解説します。
Section3. 様々な人工知能Webアプリの開発
→ Streamlitを使い、様々な人工知能Webアプリを開発します。
Section4. 人工知能Webアプリの公開
→ 「Streamlit Cloud」を使い、人工知能Webアプリを公開します。
なお、今回の講座でプログラミング言語Pythonの解説は最小限となりますが、Pythonの基礎を解説するノートブックを予め配布します。
Pythonの開発環境にはGoogle Colaboratoryを使用します。
Who this course is for:
- 人工知能Webアプリの手軽な開発、公開方法を学びたい方。
- データ分析の結果を手軽にメンバーとシェアしたい方。
- 様々な種類のデータを、ブラウザ上でで可視化する方法を学びたい方。
- 学んだAI技術を活かしてWebアプリを作りたい方。
- データを扱う仕事をしているけど、Webアプリの構築は敷居が高いと感じている方。
- 自分で構築、訓練したAIモデルを、多くの人に使ってもらいたい方。
Instructor
「ヒトとAIの共生」がミッションの会社、SAI-Lab株式会社の代表取締役。AI関連の教育と研究開発に従事。
東北大学大学院理学研究科修了。理学博士(物理学)。
法政大学デザイン工学部兼任講師。
「AI」がテーマのコミュニティ「自由研究室 AIRS-Lab」を主宰。
興味の対象は、人工知能(AI)、脳科学、ネイティブアプリ開発、シンギュラリティなど。
オンライン教育プラットフォームUdemyで、数万人にAIを教える人気講師。
複数の有名企業でAI研修を担当。
エンジニアとして、VR、ゲーム、SNSなどジャンルを問わず様々なアプリを開発し、多数の講演を行う。
著書に、「はじめてのディープラーニング」「はじめてのディープラーニング2」(SBクリエイティブ)、「Pythonで動かして学ぶ!あたらしい数学の教科書 機械学習・深層学習に必要な基礎知識」「あたらしい脳科学と人工知能の教科書」「Google Colaboratoryで学ぶ!あたらしい人工知能技術の教科書」(翔泳社)。共著に「No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業」(技術評論社)。