初めてのAIイラスト #4 LoRAを利用して好きなアニメキャラの画像を生成してみよう

AIイラスト

この記事の内容

  • 『初めてのAIイラスト』シリーズでは、初めてStable Diffusionを利用する方向けに、インストール~画像生成までの基本的な流れを解説します。
  • この記事では『LoRA』と呼ばれるものを利用して、好きなアニメキャラの画像を生成する方法を説明します。

はじめに

AIでイラスト生成するには、プロンプトに生成したい画像のイメージを入力する必要があります。しかしこの方法では、特定のアニメキャラに似せた画像を生成することは出来ません。プロンプト中にキャラクター名をいくら入力したところで、生成画像には反映されません。

そこで必要となってくるのが『LoRA』と呼ばれるものです。

LoRAの利用方法

LoRAとは『追加学習ファイル』と呼ばれ、特定のキャラクター・構図・衣装などを学習させたデータです。詳細を説明するより、実際に利用すればどんなものなのか理解できると思うので、まずはとりあえず利用してみましょう。

(1)Civitaiより以下のLoRAをダウンロードします。

[AIMIKU] Hatsune Miku - v0.1 | Stable Diffusion LoRA | Civitai
This is my first LoRA. In combination with prompting "(Hatsune Miku)" and "(twintails)" this LoRA achieves a rather cons...

(2)ダウンロードしたファイル『ainoku_HatsuneMiku.safetensors』を、Stable Diffusionインストールフォルダ配下の『stable-diffusion-webui\models\Lora』というフォルダにコピーします。

初めてのAIイラスト #1の通りにインストールした方は、『C:\stable diffusion\stable-diffusion-webui\models\Lora』がコピー先のフォルダとなります。

(3)Generateボタンの下のアイコンをクリックしてLoRAの一覧を表示し、ダウンロードした『ainoku_HatsuneMiku』をクリックします。すると、ポジティブプロンプトにLoRA名が入力されます。

なお、LoRA一覧にainoku_HatsuneMikuが表示されない場合は、『Refresh』ボタンを一度押してください。

(5)LoRAの重み(効きの強さ)を調整します。ダウンロード元ページの説明分に記載されている値の範囲内で、自身で調整します。今回はとりあえず間の0.4とします。

(6)LoRAのダウンロードページに記載されている『トリガーワード』を、ポジティブプロンプトに入力します。今回の場合、トリガーワードは『Hatsune Miku』と『twintails』の2つです。トリガーワード以外は自由に入力します。今回は青空の下でほほ笑むミクさんをイメージしてプロンプトを入力してみました。

生成された画像がこちらです。ミクさんの画像が生成できました。

体系や髪色などはプロンプトで指定すれば変更可能なので、金髪のミクさんなんかも生成できてしまいます。

複数のLoRAを組み合わせる

LoRAは複数組み合わせることも出来ます。LoRAを使ってミクさんに童貞をこ〇すセーターを着せてみました。

LoRAの重みについて

前述の通り、LoRAを利用する場合は効きの強さである『重み』を数値で指定しますが、数値を大きくしすぎてしまうと生成画像が破綻がします。

また、複数のLoRAを利用する際はLoRA同士が干渉しあってしまうため、うまく重みを調整して最適な値を見つける必要があります。

以下は重みの値が適切でない画像の例です。

LoRAの重みを大きくしすぎたケースLoRA同士の干渉により
絵柄が変わってしまったケース

LyCORISについて

今回の記事では説明していませんが、『LyCORIS』と呼ばれるLoRAとは異なる追加学習ファイルも存在します。用途はLoRAと同様なものですが、こちらの利用方法については別途で記事をアップします。

また、初めてのAIイラスト#5で紹介しているCivitai Helperを利用する事で、多数のLoRAやモデルデータを管理できるようになります。AIイラストを行う上では必須となるので、こちらの記事も是非ご覧ください。

コメント

タイトルとURLをコピーしました