Streamlit

Python

【Streamlit】rerunを使用したスクリプト再実行

st.rerun()は、Streamlitアプリケーションのスクリプトを再実行するための関数です。この関数を呼び出すと、Streamlitは現在のスクリプト実行を停止し、再実行をキューに入れます。rerun()の使い方st.rerun()は...
Python

【Streamlit】簡単なナビゲーションを作成する方法 – streamlit-option-menu活用

Streamlitは簡単にインタラクティブなWebアプリケーションを作成できるPythonフレームワークです。streamlit-option-menuは、サイドバーやページナビゲーションを実現する便利なライブラリです。このライブラリの基本...
Python

【Streamlit】Session Stateを使ったデータ保持の基本

Streamlitでは、アプリケーションの再レンダリングが行われるたびに、ウィジェットの状態や入力データがリセットされてしまいます。この問題を解決するために利用できるのがsession_stateです。セッション間で状態を保持し、インタラク...
Azure

【Azure OpenAI Service】Streamlitでストリーミング応答を実装!

Azure OpenAI ServiceのGPTとStreamlitを使用したWebアプリケーションにおいて、ストリーミング応答を実装する方法をまとめます。サンプルコード早速ですが、以下のコードで実装できました。import osimpor...
Python

Streamlitで利用されるWebSocket通信とは?

Streamlitは、データアプリケーションを簡単に作成するためのPythonフレームワークです。Webブラウザを通じてインタラクティブなアプリケーションを提供します。その背後では、WebSocket通信が重要な役割を果たしています。Str...
Python

Streamlit Authenticatorで認証を実装する方法

Streamlitを利用することで、簡単にデータアプリケーションを作成できますが、アプリケーションの保護やアクセス制限を行う場合、認証機能が必要になります。その際に役立つライブラリがStreamlit Authenticatorで、簡単に認...
Python

【Streamlit】Sidebarの効果的な使い方

Streamlitは、シンプルなコードでインタラクティブなWebアプリを作成できるPythonフレームワークです。中でも、Sidebarはアプリの操作性を向上させる便利な機能です。Sidebarの基本的な使い方Sidebarは、Stream...
Python

【Streamlit】AgGridの使い方

Streamlitでインタラクティブなデータ表示を行いたいとき、標準のst.dataframe関数に加えて、より高機能なAgGridを使用すると便利です。AgGridを使用することで、ソート、フィルタリング、編集などの高度なデータ操作が可能...
Python

【Streamlit】tableの使い方

Streamlitのtableは、データフレームやリストデータを簡単に表示できる機能で、データの可視化やアプリケーションの開発に便利です。基本的な使い方や応用方法をまとめます。基本の使い方Streamlitのtableは、Streamlit...
Python

【Streamlit】入力フォームの基本!主要inputの使い方

Streamlitのinput系関数はアプリケーション内でユーザーからデータを入力してもらうための基本機能です。以下、主要なinput関数とその使い方について詳しく解説します。text_input: テキスト入力概要単一行のテキスト入力フィ...