Open5
Docker
Docker+streamlit + AWS で会社リソースを参照できるセキュアで軽量なchatアプリを作る
進捗
- streamlitで実装したWEBアプリケーションをECR経由でデプロイする。
- 環境変数を安全に管理する。
- Amazon Elasticsearchで検索した結果を渡して推論できるようにLangChainを改造する。
- チャットのログや返答のフィードバックをS3に保管する。
- MLOpsに必要な諸々の処理をつける。CICD.デプロイの自動化etc...
秘匿データをdockerで扱う。
纏めると
- EC2コンソールからべた書き
- s3からインポート
- amazon secret managerから取得
複数の秘匿情報を管理するなら2,3の選択肢もあるが一旦1で行う。
Docker imgaeの軽量化
distrolesscは本番向けじゃないらしい。。。。
今回は内部向けのサービスだったため踏み切ったが、外部向けに展開するサービスには向いていないかも
今回のサービスはパッケージも少なめだったが、複雑なサービスになったときに動作がどこまで保証されるか未検証
dockerでstreamlitが動かん。
パスが通ってなさそう。