0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Streamlit(ストリームリット) は、PythonのコードだけでインタラクティブなWebアプリを簡単に作れるフレームワークです。

ロボットの例えで理解するStreamlit

あなたがAIロボットを作ったとしても、それを人に見せる「展示台(ショーケース)」がないと魅力が伝わりません。

Streamlitはその展示台を一瞬で作ってくれる魔法の道具です。Pythonコードを書くだけでロボットを紹介できるWebアプリが完成します。

特徴

特徴 内容
PythonだけでOK HTMLやJavaScriptは不要。PythonだけでUIが作れます。
リアルタイム更新 入力や変更に応じて、画面がすぐに再描画されます。
軽量&高速 試作アプリをすばやく作成・共有できます。
グラフ連携が簡単 matplotlib、pandas、Plotlyなどのライブラリと相性抜群。

よく使う機能(例)

機能 コード例 説明
タイトル st.title("タイトル") 大きな見出しを表示
テキスト表示 st.write("こんにちは") 文字・数値などを表示
入力欄 st.text_input("名前は?") ユーザーからの入力を受け取る
ボタン st.button("実行") 処理を起動できるボタン
グラフ表示 st.line_chart(data) データから線グラフを表示
サイドバー st.sidebar.selectbox(...) サイドメニューを追加できる

最小のアプリ例

import streamlit as st

st.title("AIロボットの自己紹介")
name = st.text_input("あなたの名前は?")

if name:
    st.write(f"こんにちは、{name}さん!私はAIロボットです。")
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?