【Stable Diffusion】LyCORIS(LoHa・LoCon)をWebUIで使用する方法を紹介!【LoRA亜種】

【重要】

2023年5月21日頃のアプデ以降、拡張機能「a1111-sd-webui-locon」は壊れてしまい、一切のLoRAおよびLyCORISを読み取らなくなっています。(参考記事

加えて「a1111-sd-webui-locon」は将来的に削除される予定のようなので(参考記事)、その後継作にあたる拡張機能「a1111-sd-webui-lycoris」に移行するのがおすすめです。

【Stable Diffusion】全種類のLyCORISを導入できるようになる拡張機能「a1111-sd-webui-lycoris」の紹介!
「Stable Diffusion WebUI」で、DyLoRAを含む全種類のLyCORISを導入することができるようになる拡張機能「a1111-sd-webui-lycoris」の使い方についてまとめた記事です。

 

どうしても「a1111-sd-webui-locon」を利用したい場合は、拡張機能のコミットをダウングレードする必要があります。(04b768baに下げれば使えます)

 

以下、拡張機能「a1111-sd-webui-locon」に関する説明です。

こんにちは!悠です!

 

今回は「Stable Diffusion」で使用できるLoRAの亜種、「LyCORIS(LoHa・LoCon)」の使い方を紹介していきます。

WebUIに導入しておくことでさらにAIイラストの表現の幅が広がるので、ぜひ試してみてください!

使い方はほぼ通常のLoRAと同じです!

スポンサーリンク
スポンサーリンク

LyCORISとは?

「LyCORIS」とは、新たなアルゴリズムを用いて作られたLoRAの亜種を統合したプロジェクト名です。

GitHub - KohakuBlueleaf/LyCORIS: Lora beYond Conventional methods, Other Rank adaptation Implementations for Stable diffusion.
Lora beYond Conventional methods, Other Rank adaptation Implementations for Stable diffusion. - GitHub - KohakuBlueleaf/LyCORIS: Lora beYond Conventional method...

 

2023年4月30日時点で、LyCORISには下記の5種類が存在します。

  • LoCon
  • LoHa
  • (IA)^3
  • LoKR
  • DyLoRA

 

これらはすべて異なるアルゴリズムをもとに製作されたLoRAの亜種で、例えばLoConやLoHaは、LoRAと比べて少ないステップ数で高効率の学習ができるといわれています。

(IA)^3、LoKR、DyLoRAは情報が少なすぎてよくわかりません。アルゴリズム自体はここに記載されていますが、LoConやLoHaと比べてどれだけ優れているのかは私には判別しかねます。

また情報がわかり次第追記していきます。

 

LyCORISファイルをダウンロードする方法

Civitaiのフィルター機能を使えば、LoRAと同じようにLyCORISだけをピックアップして検索することができます。

 

このうち9割がLoCon、1割がLoHaくらいのイメージです。

(IA)^3、LoKR、DyLoRAに関しては、私はまだ見たことがありません。もしこれらの3種が配布されている場所をご存知でしたら、ぜひコメント欄で教えてください!

 

LyCORISの使い方

「LyCORIS」をWebUIで使用するためには、「a1111-sd-webui-locon」と呼ばれる拡張機能をインストールする必要があります。

GitHub - KohakuBlueleaf/a1111-sd-webui-locon: A extension for loading LyCORIS model in sd-webui
A extension for loading LyCORIS model in sd-webui. Contribute to KohakuBlueleaf/a1111-sd-webui-locon development by creating an account on GitHub.

 

「a1111-sd-webui-locon」を導入することで、DyLoRAを除くすべてのLyCORISを使用することができます。

ただDyLoRAを使いたい場合は、「a1111-sd-webui-lycoris」という別の拡張機能を導入する必要があります。下の記事で詳しく紹介しています。

【Stable Diffusion】全種類のLyCORISを導入できるようになる拡張機能「a1111-sd-webui-lycoris」の紹介!
「Stable Diffusion WebUI」で、DyLoRAを含む全種類のLyCORISを導入することができるようになる拡張機能「a1111-sd-webui-lycoris」の使い方についてまとめた記事です。

 

Google Colaboratory版の場合

下記の方法で紹介している「maintained by Akaibu」のノートブックを使って、拡張機能「a1111-sd-webui-locon」を導入していきます。

まだご覧になっていない方は、まず最初にこちらを準備しておいてください。

【Stable Diffusion】AUTOMATIC1111のWebUIをGoogle Colaboratory上で使う方法!【maintained by Akaibu】
「Stable Diffusion」で、「AUTOMATIC1111」が用意しているノートブック「maintained by Akaibu」を使って、Google Colaboratory上で自分の好きなモデルデータやLoRAを使用する方法についてまとめた記事です。
【Stable Diffusion】AUTOMATIC1111のColab版でLoRAを使う方法について紹介!【maintained by Akaibu】
AUTOMATIC1111のColab版「maintained by Akaibu」でLoRAを使う方法についてまとめた記事です。2.5D風AIコスプレイヤーを作成できる「KoreanStyle2.5D」も紹介しています。

 

それでは拡張機能「a1111-sd-webui-locon」を導入していきましょう。

Google Driveからモデルデータを読み込むセルの下に新しくセルを作成し、下記のコードを入力してください。

#LyCORISをWebUIで読み込む拡張機能
%cd /content/stable-diffusion-webui/extensions/
!git clone https://github.com/KohakuBlueleaf/a1111-sd-webui-locon /content/stable-diffusion-webui/extensions/a1111-sd-webui-locon

%cd /content/stable-diffusion-webui

 

なお、LyCORISのファイル自体は通常のLoRAと同じようにGoogle Driveに保存しておけばOKです。

!cp /content/drive/MyDrive/StableDiffusion/Lora/fashionGirl_v51.safetensors /content/stable-diffusion-webui/models/Lora

 

これでWebUIを起動すれば、自動的に拡張機能が読み込まれてLyCORISが使用可能になっています。

LyCORISはLoRAと同じように、花札(🎴)マークの部分を押して使うことができますよ!



ローカル版の場合

「Extensions」→「Install from URL」の「URL for extension’s git repository」に下記のURLを入力しInstallをクリックしましょう。

https://github.com/KohakuBlueleaf/a1111-sd-webui-locon

 

 

LyCORISのファイル自体は通常のLoRAと同じく、「~webui/models/lora」に保存しておけばOKです。

 

sd-1click-colabの場合

コメント欄で「sd-1click-colab」でLyCORISを使えるかどうか質問があったので、実際に試してきました。結論から言うと可能です。

「sd-1click-colab」に関しては下記の記事をご覧ください。

【2023年】美少女AIコスプレイヤーをStable Diffusionで生成する方法についてまとめていく!【ChilloutMix】
「Stable Diffusion」を使って、話題のAIコスプレイヤー風の画像を作成する方法についてまとめた記事です。実行にはGoogle Colaboratoryを使用するため、PCのスペックに関係なく試すことができますよ!

 

ChilloutMixのノートブックを例にします。

Step1の git cloneが並んでいる場所に下記のコードをコピペします。

!git clone https://github.com/KohakuBlueleaf/a1111-sd-webui-locon /content/stable-diffusion-webui/extensions/a1111-sd-webui-locon

 

 

Step1の処理を実行してpublicURLが表示された後、処理を中断して出力を消し、Step2に下記の要領で入力します。

# LoRA 1
!curl -Lo /content/stable-diffusion-webui/models/Lora/fashionGirl_v51.safetensors ~civitai~/api/download/models/〇〇
#!mv ...

※上のコマンドでは、Civitaiのurlを省略しています。

 

「!curl -Lo /content/stable-diffusion-webui/models/Lora/(DLしたいLyCORISの名前)(DLしたいCivitaiのLyCORISページにある青いDLボタンのリンク)」の順で入力しましょう。

 

あとはStep2を実行すればOKです。

 

LyCORISを使って生成したAIイラストの例

今回は「Fashion Girl(v5.1)」というLyCORISを使って、AIイラストを生成してみました(アイキャッチ画像)。

なお、最新版のv5.2はLyCORISではなく通常のLoRAになったようです。

 

 

  • Model: facebombmix_v1
  • LyCORIS: fashionGirl_v51
  • embeddings: EasyNegativebad-hands-5
  • Clip skip: 2
  • ENSD: 31337
  • Steps: 20
  • Sampler: DPM++ 2M Karras
  • CFG scale: 7
  • Denoising strength: 0.55
  • Hires upscale: 2
  • Hires steps: 20
  • Hires upscaler: R-ESRGAN_4x Anime6B

 

【Positive】
masterpiece, best quality, absurdres, highres, official art, (photo realistic:1.2), 3d face, 1girl, upper body, solo, large breasts, bare shoulders, blue eyes, long pale blonde hair, very long hair, blunt bangs, collarbone, hair ornament, hair stick, hair tubes, big fox ears, tokin hat, hime cut, japanese clothes, lips, long hair, looking at viewers, makeup, torii, sunset, dynamic lighting, fashi-g, <lora:fashionGirl_v51:0.5>
【Negative】
(worst quality, low quality:1.4), monochrome, zombie, nude, bad-hands-5, EasyNegative, bad anatomy, logo,



まとめ

以上が「Stable Diffusion」で使用できるLoRAの亜種、「LyCORIS(LoHa・LoCon)」の使い方でした。

本当に技術の進歩って早いですよね。今回のLyCORISのようにLoRAの亜種が今後続々と登場する可能性もあるので、忘れずに目を光らせておきましょう!

では、ここまで読んでいただきありがとうございました。

コメント

  1. トクメイ より:

    記事の更新お疲れ様です。このLYCORISの導入は、以前の「sd-1click-colabでLoRAを使用するOption」と同様に適用可能なのでしょうか?記事を拝見する限りだとLoraデータを読み込んだ後にこの記事と同様の操作を行えば可能に思えるのですが…
    sd-1click-colab版にも応用できる方法がありましたらお教え願いたいです。よろしくお願いいたします。

    • 悠 より:

      コメントありがとうございます。

      sd-1click-colabでLyCORISを使う方法について、記事内に追記しておきましたのでぜひ参考にしてください。

      また、トクメイさんのコメントで、sd-1click-colabでLoRAを使う方法の説明に非常に大きなミスがあったことに気づけました!!!!
      本当にコメントしていただきありがとうございました!!

  2. 匿名 より:

    解説ありがとうございます
    自分でLocon・Lohaを学習・作成する際の導入手順のような記事があったらありがたいです

    • 悠 より:

      コメントありがとうございます!

      自分で作成するのはなかなか難しそうですね~。私の方でも調べてみて、やり方を理解出来たら記事にしてまとめていきたいと思います!

      https://yuuyuublog.org/lora-easy-training-scripts/
      上の記事のやり方を応用すればLohaやLoconを作れそうなんですが、VRAM6GBの私のGPUでは出来なさそうです…
      何とかやり方を見つけたい…!

  3. 匿名 より:

    どんな拡張機能が増えてるのかな、と記事を参考にさせてもらっています。

    現在LoConには問題が発生しているようで、LoRAが読み込めなくなっていました。
    下記GitHubページの問題のやり取りを見た限り、将来的にLoConリポジトリはなくなるようで。。
    https://github.com/Linaqruf/sd-notebook-collection/issues/34#issuecomment-1556541130

    • 悠 より:

      コメントありがとうございます!!

      これ本当に嫌ですよね…!
      私の場合結構定期的に拡張のアプデチェックしているんですが、loconに関しては奇跡的に回避できんですよね。

      しかしなくなってしまうんですね~。ということはa1111-sd-webui-lycorisに移行しないといけなくなりそうですね…
      https://yuuyuublog.org/a1111-sd-webui-lycoris/

      非常にためになる情報ありがとうございます!後で記事内にも追記させていただきます!