Coder Social home page Coder Social logo

nuooos / sdwebuitutorial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zuntan03/sdwebuitutorial

0.0 0.0 0.0 319.66 MB

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

License: MIT License

PowerShell 2.54% Batchfile 97.46%

sdwebuitutorial's Introduction

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

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

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

直近の更新履歴

2023/06/07

  • 公開が取りやめられた LoRA に対応しました。
  • ダウンロードに失敗したファイルをリソースの更新前に削除していましたが、リソースの更新後に変更しました。
    • 起動時にダウンロードに失敗したファイルのエラー表示が軽減されます。

2023/06/05

2023/06/01

2023/05/27

  • LoHa の LoRA を使うための拡張を、locon から lycoris に変更しました。
    • lycoris をインストールするためにいずれかの UpdateResource*.bat を実行してから _\SdWebUi-Installer\Extension\Lycoris.bat を実行してください。
      • UpdateResource*.bat の実行時に launch.py: error: unrecognized arguments: --lyco-dir ../Lora のエラーが表示されますが Lycoris.bat の実行で解消されます。
    • locon をアンインストールするために SdWebUi\stable-diffusion-webui\extensions\a1111-sd-webui-locon\ を削除してください。
    • LoRA, Locon, LoRA-LierLa, LoRA-C3Lier は、これまで通り <lora:NAME:1> で利用できます。

2023/05/24

2023/05/21

過去の更新履歴

目次

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

チュートリアル初級

チュートリアル中級

チュートリアル上級

レビュー

インストール方法

簡易な説明でも理解できる人向けのインストール方法の説明です。
より丁寧なインストール方法の説明は「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.

再配布物のライセンス

sdwebuitutorial's People

Contributors

zuntan03 avatar srndpty avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.