Streamlit コード辞典 -使えるPythonアプリ-
StreamlitはWEBアプリが簡単に作れるライブラリでHTML、CSS不要、デプロイ簡単、サーバー使用料無料(Streamlit Community Cloud)で小さな組織、チームで手軽に簡単にアプリを共有することができます。 そのstreamlitの機能、画面での表現の仕方に関わるコードを辞書のようにひきやすくかつ場面の中で使い方もわかりやすく解説するよう努めました。 メーカーの営業マンがpythonを仕事や生活に具体的にどう役立てているか、活用事例をお伝えしたいと思い始めたYouTubeのチャンネル【使えるPythonアプリ】を体系的に整理した内容となっております。 Pythonの基礎を学んだ方が実戦でPythonを生かす段階でStreamlitはおすすめです。 そのstreamitを効率的に使いこなすためのコード辞典です。 llamaindex, langchainのコードと動画解説も充実しております。 仕事現場で使えるアプリのYoutube動画とソースコードも掲載しております。 動画を使った学習の効率化に! アプリを作る時にコードを引用して効率的に! ■ アップデートについて 本書は随時アップデートされていきます。 一度購入された方はアップデート後も追加料金は発生いたしません。 - 2023/12/12 chatgpt api関連の動画のソースコードの掲載を開始。 -2023/12/20 model指定の変更(対象となる全コード) • gpt-3.5-turbo → gpt-3.5-turbo-1106 • text-davinci-003 → gpt-3.5-turbo-instruct -2024/2/10 gpt-3.5-turbo-0613廃止の話が出た為、全てチェックしgpt-3.5-turboとgpt-4の表記に統一。 - 2024/6/15 LLMモデルの設定についてgemini-pro-visionが7/12に廃止されることが通知されたことによりコードをgemini-1.5-flashに変更。
この書籍とYoutubeチャンネル【使えるPythonアプリ】のご紹介
Streamlitのインストールから画面(WEBブラウザ)表示まで
基本的な画面表示
テキストを表示する
DataFrameを表示する
画面上で編集可能なDataFrameを表示 -st.data_editor-
インジケーターを表示する -st.metric-
グラフを表示する
グラフを表示する -より詳細に plotly編-
入力用のウィジェット
メディア用ウィジェット (画像/音声/動画)
レイアウトとコンテナ
chat用の要素
status表示などに関する要素
コードの流れをコントロールする
ページ設定
変数の値の保持など -session_state-
パフォーマンスの最適化 -@st.cache_data-
画面右上のApp menu
アプリのデプロイ(Streamlit Community Cloud)
dataframeをエクセルファイル化してダウンロードする
WEBアプリからgoogle drive内のファイルを読み込む
グラフを関数化して効率的に可視化する
-chatgpt api 基礎-
-llama_index (概要編) -
-llama_index (プロンプト、embedding編) -
-llama_index (reader編) -
-llama_index(index編) -
-langchain(プロンプト編) -
-langchain(output_parser編) -
-langchain(chain編) -
-langchain(Document loader編) -
-langchain(TextSplitter編) -
-langchain chatgpt(LongContextReorder編) -
-langchain(Text embedding編) -
-langchain(Vector stores編) -
-langchain(retriever編) -
-langchain(Agent編) -
-langchain(Custom Agent編) -
-langchain(Streaming編) -
-langchain(Handle parsing errors編) -
-langchain(Access intermediate steps編) -
-langchain(llama_hubのloaderを使う編) -
-langchain(Agentの最大ステップ数を制限する編) -
-langchain(独自のツールを定義する編) -
-langchain(Agentの動きを観察する編) -
-langchain(RAGをAgentのtoolにする編) -
-langchain(Agentでdataframeを分析する編) -
-langchain(Geminiでマルチモーダル(画像ファイル)に取組む編) -
-Geminiでマルチモーダルに取組む 音声ファイル編 -
-アプリ- 簡単!データ分析・可視化 PyGWalker
-アプリ- 簡易見積アプリ
-アプリ- 簡易データベース型アプリを作る。パワーアップ版
-アプリ- チームで共有!リンクページを作る。パワーアップ版
-アプリ- 画像を選択して詳細情報を得るアプリ
-アプリ- 画像を選択して投票するアプリ
-アプリ- 販促に!社内イベントに!その場で抽選アプリ
-アプリ- 政府統計E-Statを仕事に活かせ!
-アプリ- 大量の画像の中から欲しい画像を抽出する
-アプリ- 自然言語でデータの分析・可視化 PandaAI
-アプリ- chatgptを使った備忘録
-アプリ- chatgptを使ったQ&Aアプリ 複数ファイル形式対応
-アプリ- chatgptを使ったQ&Aアプリ langchain 精度UP版
-アプリ- 自然言語でQ&A!!リレーショナルデータベース型アプリ
-アプリ- 食事の画像からカロリー計算 Gemini Flash
- 公開
- 本文更新
- 文章量
- 約256,392字
- 価格
- 1,700円