既存のリソースからのデプロイ手順
ソリューションを起動する前に、このガイドで説明されているアーキテクチャ、サポートされているリージョン、および他の考慮事項を確認してください。この節の手順に従ってソリューションをあなたのアカウントに設定してデプロイしてください。
デプロイ所要時間: 約 20 分
前提条件
- ユーザーは事前に Linux システムを実行するコンピューターを用意する必要があります。
- aws cliをインストールして設定する。
- 以前のバージョンの Stable Diffusion WebUI AWS プラグインをデプロイする。
デプロイの概要
以下の手順に従ってこのソリューションを AWS にデプロイしてください。
- ステップ 1: Stable Diffusion WebUI を更新する
- ステップ 2: AWS コンソールにログインし、CloudFormation の既存の Stable Diffusion AWS 拡張機能テンプレートを更新する
デプロイの手順
ステップ 1 - Linux: Stable Diffusion WebUI を更新する (Linux)
- リンクから CloudFormation テンプレートをダウンロードする
- AWS マネジメントコンソールにサインインし、CloudFormation コンソールに移動する
- [スタック]ページで、[スタックの作成]を選択し、[新しいリソース(標準)の作成]を選択する
- [テンプレートの指定]ページで、[テンプレートが準備済み]を選択し、[テンプレートファイルのアップロード]を選択し、ステップ1でダウンロードしたテンプレートを参照して選択し、[次へ]を選択する
- [スタックの詳細の指定]ページで、スタック名をスタック名ボックスに入力し、[次へ]を選択する
- [スタックオプションの設定]ページで、[次へ]を選択する
- [確認]ページで、スタックの詳細を確認し、[送信]を選択する
- スタックの作成が完了するまで待つ
- CloudFormation スタックの出力値を見つけ、[WebUIURL]の値のリンクをクリックして WebUI にアクセスする。スタックが正常に作成された後、内部設定が完了するまで約 30 分待つ必要があります。
ステップ 1 - Windows: Stable Diffusion WebUI を更新する (Windows)
- Windows サーバーを起動し、RDP でログインする
- このリンクを参照して NVIDIA ドライバーをインストールする
- Python ウェブサイトにアクセスし、Python をダウンロードしてインストールする。インストール時に "Python をパスに追加する" をチェックする
- Git ウェブサイトにアクセスし、Git をダウンロードしてインストールする
- PowerShell を開き、
git clone https://github.com/awslabs/stable-diffusion-aws-extension
を実行してこのプロジェクトのソースコードをダウンロードする - ソースコードディレクトリ内で、
install.bat
を実行する - ダウンロードした
stable-diffusion-webui
フォルダ内で、webui-user.bat
を実行する
ステップ 2: CloudFormation の既存の Stable Diffusion AWS 拡張機能テンプレートを更新する
- AWS マネジメントコンソールにログインする
- サービスメニューから "CloudFormation" を選択し、このソリューションに展開されたスタックを見つけ、それを選択し、右上の [更新] をクリックする
- [スタックの更新] で [現在のテンプレートの置き換え] を選択し、最新の CloudFormation のリンクを "Amazon S3 URL" に入力し、[次へ]をクリックする
- [スタックオプションの設定] で [次へ]をクリックする
- [確認] で承認オプションを選択し、[送信]をクリックする
- CloudFormation がスタックの更新を開始します。これには時間がかかる場合があります。[スタック]ページでスタックの状況を監視できます。
注意
- SageMaker の Inference Endpoints は、ソリューションを V1.5.0 にアップデートした後に削除して新しく展開する必要があります。
- WebUI とミドルウェアのバージョンは一致する必要があります。
- EC2 に新しい WebUI をデプロイするのを推奨します。
- ミドルウェア API バージョン 1.4.0 は直接更新できますが、バージョン 1.3.0 は先にアンインストールしてから再インストールする必要があります。
- API を介してすでに統合されているサービスがある場合は、アップグレードの認証検証方法について API ドキュメントを確認し、本番環境に移行する前に十分にテストを行ってください。