/SdWebUiTutorial

画像生成 AI ツールの Stable Diffusion web UI を、簡単に使えるようにする環境とチュートリアルです。

Primary LanguageBatchfileMIT LicenseMIT

Stable Diffusion web UI のチュートリアル

画像生成 AI ツールの Stable Diffusion web UI(SdWebUi) を簡単にローカルで使えるようにする簡単ローカル環境とチュートリアルの紹介です。

bat の実行だけでSdWebUi拡張機能モデルVAETILoRA などの AI 画像生成の環境が整います。

直近の更新履歴

2023/06/11

  • 拡張機能の sd-webui-photopea-embed を追加しました。
    • 公式によると編集中の画像はサーバーに送信されません。 Photopea は、Sketch や Photoshop と同じように、デバイス内で完全に実行されます。ファイルをインターネットにアップロードすることはありません。Photopea.com をロードし、インターネットから切断して、完全にオフラインで使用し続けることができます。ファイルがコンピュータから離れることはありません。
  • GoodHands-beta2 を簡単に使うためのスタイルを追加しました。
  • Easy Prompt Selectorのカテゴリランダムをワイルドカードに変換しました。
  • モデルを 1 種追加しました。
  • LoRA を 23 種追加しました。

2023/06/09

  • 拡張機能の sd-webui-openpose-editor を追加しました。
  • モデルを 23 種追加しました。
  • LoRA を 76 種追加しました。
  • TI を 4 種追加しました。

過去の更新履歴

目次

日付が古いものは、内容が古くなっている可能性があります。

チュートリアル初級

チュートリアル中級

チュートリアル上級

レビュー

インストール方法

簡易な説明でも理解できる人向けのインストール方法の説明です。
より丁寧なインストール方法の説明は「Stable Diffusion web UI のインストール」にあります。

最近の NVIDIA 製ビデオカードを搭載した Windows 10(Windows Update済み)以降の PC で、200GB 程度のディスク容量が必要です。
ファイルのダウンロード時に配布元の URL をコンソールに表示します。URL を Ctrl + Click で開き、利用規約などを遵守してご利用ください。
成人でない方が成人向けのコンテンツを利用することは禁止です。

  1. Git for WindowsPython 3.10.6 を、パスを通してインストールします。
    GitForWindowsInstall PythonPath
  2. インストール先のフォルダを英数字のみの浅いパスに用意します(C:\SdWebUiTutorialC:\SD など)。
  3. Setup_SdWebUi.bat右クリックから「名前をつけてリンク先を保存…」 でインストール先にダウンロードして、ダブルクリックで実行します。
    • 「WindowsによってPCが保護されました」と表示されたら、「詳細表示」から「実行」します。
      BatWarning
  4. 注意事項の確認の後にダウンロードとインストールが完了すると、ブラウザに SdWebUi が表示されます。
    以降は「SdWebUi.bat」をダブルクリックすれば SdWebUi を実行できます。
  5. リソースの更新 でモデルや LoRA などをダウンロードするか、最初の 1girl 画像生成 で簡単に画像を生成できることを確認します。

更新方法

リソースの更新

モデルや LoRA などのリソースを更新します。
トラブルが発生する可能性は低いので、気楽に更新してください。

  1. Civitai が落ちていないことを確認して、Safe For Work の UpdateResourceSfw.bat か、Not Safe For Work の UpdateResourceNsfw.bat を実行します。
    • 追加のモデルはサイズが大きいため、_\SdWebUi-Installer\ModelAll 以下の bat ファイルを実行して個別にダウンロードします。
    • ディスク容量に数百 GB の余裕があり、すべてのモデルをダウンロードする場合は UpdateResourceAllSfw.batUpdateResourceAllNsfw.bat を実行します。
    • 正しくダウンロードできていなさそうなモデルや LoRA がありましたら、削除して bat を再実行してください。
  2. 更新後に SdWebUi が立ち上がったら、上部タブから「Civitai Helper」を選択して「Scan Models for Civitai」で「Scan」します。
    CivitaiHelperScan
    • Scan ボタンの下に「Connect to Civitai API service failed. Wait a while and try again, check console log for detail」といったエラーメッセージが表示されたら、しばらく待ってから再実行してください。
  3. スキャンが終わったら、上部タブの「txt2img」に戻って花札マークの「extra networks」から「リフレッシュ」と「Refresh Civitai Helper's additional buttons」を押します。
    CivitaiHelperRefresh

手動でダウンロードするリソース

画像をキレイに拡大するアップスケーラなどの自動でダウンロードできない追加のリソースを、簡単に手動でダウンロードできます。

  1. _\SdWebUi-ManualDownload 以下の bat ファイルを実行すると、ダウンロードページとインストール先フォルダを開きます。
    • コンソールに LoRA などのファイル名や配置場所を表示する場合があります。
  2. MEGA からのダウンロードは左上の Zip ダウンロードではなく右下の下矢印ボタンでダウンロードして、ダウンロードしたファイルをインストール先へ移動してください。 UpscalerDownload

SdWebUi の更新

SdWebUi や拡張機能の更新はトラブルが起きがちですので、時間に余裕のあるタイミングで実施してください。
トラブル対応のためにバックアップをとるため、「SdWebUi\stable-diffusion-webui\」相当(10GB 前後)のディスク容量を消費します。

  1. SdWebUi を終了した状態で、_\SdWebUi-Update.bat で更新します。
  2. 更新後に問題が発生した場合は SdWebUi を終了し、SdWebUi\stable-diffusion-webui\venv\ を削除してから SdWebUi.bat で再起動します。
  3. 更新後の問題が解決できない場合は SdWebUi\stable-diffusion-webui\ を削除して、SdWebUi\stable-diffusion-webui_backup\SdWebUi\stable-diffusion-webui\ にリネームして巻き戻します。
  4. 安定動作を確認できたのであれば、SdWebUi\stable-diffusion-webui_backup\ を削除しても問題ありません。

ライセンス

このリポジトリのスクリプトやドキュメントは、MIT Licenseです。

This software is released under the MIT License, see LICENSE.txt.

再配布物のライセンス