022 AI屋さんの LLMに200万トークン全文入力 野良右衛門+ブログ編03
前々回・前回のブログ編の続きです。
と言うことで、早速サーバーレスにネットワークストレージをマウントしてアプリを動的に更新できる webアプリの完成です。
詳細は、下記参照。
アプリ自体を動的に 追加可能な ブログを作ります。
日記のブログではなく
アプリ自体のブログです。
そこで、ボリュームのマウントをちょっと変えます。
/app/pages
これでようやく、準備が整いました。
streamlitのpagesディレクトリは、メッチャ便利なディレクトリです。
クラウドのサーバーレスのcloudrun と
docker仮想環境 と
cloud storage に
pages ディレクトリ で
動的にwebアプリを 追加・変更可能な
webアプリ自体のブログの完成です。
スクリプト言語の実行ファイルは、普通のテキストなので
やってることは、普通のブログや掲示板と同等です。
見た目は普通ですが
pythonファイルを pagesディクトりに保存すると
サイドバーから 追加したアプリが利用可能となります。
一度雛形をデプロイすれば
pagesディレクトリに バンバン pythonファイルを追加して
webアプリを動的に追加公開が容易に可能となります。
クラウドでのコマンドもデプロイも不要です。
ブログのように、文章(pythonファイル)を追加するだけです。
直接コードを書いて保存もできるし
編集も削除もできるし
ファイルをアップロードもできるし
つまりサーバーレスへのデプロイ作業も もはや不要となります。
まあ、普通にクラウドの管理画面からストレージにアップロードしてもいいのですが、
ここは、ブログ風に自作のweb画面からのアップロードとしておきます。
streamlit
Overview of multipage apps
注記:
streamlitのマルチアプリ化
通常、1URL毎に1webアプリ のstreamlitですが
マルチページアプリ機能を使うことで
複数の個別のwebアプリを まとめて公開することができます。
複雑なメニューなどは不要です。
全自動でサイドバーに個別のアプリが追加されます。
開発途中のバージョン違いを片っ端から放り込むのに 便利な機能です。
目次
今回も、デプロイ不要の webアプリ+ブログ が
022 AI屋さんの LLMに200万トークン全文入力 野良右衛門+ブログ編03
無事に完成しました。おめでとうございます。
ー続くー