{DD} How to make gifs (from my Loras)
詳細
ファイルをダウンロード
このバージョンについて
モデル説明
本チュートリアルについて
同じ質問を何度も受けているため、私の「フレーム用Lora」すべてと互換性のある一般的なチュートリアルを作成することにしました。では、これらとは何なのか、なぜ必要なのか、そしてどうやってGIFを作成するのかを紹介します。
フレーム用Loraは、動画やアニメーションのフレームのように順番に続く一連のフレームを表しています。ある程度の整合性と一貫性を持つ必要があります。それによって、実際の動画を分割してimg2imgで処理した場合に生じるちらつきを防ぎます。私の方法はまだちらつきが発生しますが、はるかに少ないです。また、「画像の基盤」を制御できるため、結果の柔軟性が格段に高くなります。私の経験上そうなります。
設定
モデル
まず始めに、NSFWモデルを1つダウンロードする必要があります。以下は私のお気に入りです:
(推奨)私の DGPD モデル
*基本的に任意のNSFWモデルで問題ありませんが、場合によってはLoraの重みが多すぎたり少なすぎたりする必要があるかもしれません。
Lora
次に、「フレーム用Lora」をダウンロード(またはトレーニング)する必要があります。以下は私の例です:
キャラクターラーラ
私の一部のモデルは、他のLora(例: キャラクターラーラ)と組み合わせられるほど柔軟です。しかし、多くの人がフレームセットに苦戦しているため、最近は過学習の状態で作成を始めたため、他のLoraと併用するとアーティファクトが発生する可能性があります。キャラクターラーラを使用したい場合は、ベース画像生成後、画像の拡大または微調整の段階で使ってください。プロンプトに、髪型、体型など、キャラクターを表す記述を追加するだけです。
プロンプトの入れ方
以下の順序でフレームセットを獲得できます。
必要なフレームセット(現時点では2x2または3x3)で「生画像」を作成する;
img2imgによる微調整;
GIFの作成;
利益を得る!
「生画像」
例として、私の POV bj Lora と PerfectDeliberate モデルを使用します。2x2フレームセットでの使い方を紹介します。私のプロンプト設定は以下の通りです:
{Prompt:lora:DDpovbj\_1ot:0.75
Negative prompt: 3d, sepia, painting, cartoons, sketch, (worst quality:2), (low quality:2), (normal quality:2), lowres, bad anatomy, bad hands, normal quality, (monochrome), ((grayscale)), (ugly:2.0), badhandv4, BBN, easynegative, poor quality
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 3329762245, Size: 512x512, Model hash: 6ac5833494, Model: perfectdeliberate_v20, Clip skip: 2}
!!!VAEを使用しないこと!!! 一部の人々がVAEで問題を抱えています。なぜなのかはわかりません。設定で「なし」を選択してください。
サイズは(強調して言います。「~してほしい」ではなく)必ず 512x512 のままにしてください。2x2フレームセット用です。3x3フレームセットの場合は 768x768 の解像度を使用してください。それ以上もそれ以下も厳禁です。
以下が生成結果です:

まだ理解ができない方がいるかもしれませんが、これは4枚の画像ではなく、2x2フレームセットでの1枚の画像です。
詳細の追加
一部のモデルは、フレームセットを生成する際に厳しくなることがあります。そのような場合は、次のタグを追加して補助します:
1girl(何も効果がなければ4girlsですが、それにより元の画像に別の女性が現れ、ときおり不自然になる場合あり);
2x2frames;
{行動}の連続写真(Loraのタグに基づく)。
以下が新しいプロンプト設定(ネガティブプロンプトおよび他のパラメータは同一):
{Prompt: 1girl, (2x2frames), a series of pictures of blowjob, lora:DDpovbj\_1ot:0.75}

次に、女性に関する詳細を追加します:
{Prompt: 1girl, (2x2frames), a series of pictures of blowjob, lora:DDpovbj\_1ot:0.75, long ((ginger)) hair, petite, perfect face, perfect eyes, masterpiece, best quality, high quality, 4k, ray tracing}
以下が生成結果です:

完璧ではありません。指の部分が気に入らないため、ちらつきの原因になりやすいです。同じプロンプトでより良いシードを探す必要があります。
以下のシード(173730505)が気に入りました:

この画像をimg2imgタブに送り、拡大処理を行います。
微調整と拡大
以下2つの方法があります(唯一の方法ではありません):
より高い解像度でのimg2img処理;
Ultimate SD Upscale。
img2img
1つ目は、VRAMに余裕がある場合、この画像をより高い解像度で処理できます。例えば2048x2048で。しかし、アーティファクトを防ぐためにLoraの重みを下げ、画像が崩れないようにノイズ除去強度も下げなければなりません。
より多様な結果が欲しい場合は、異なるシードや高いノイズ除去強度を使用できますが、ここでは生画像にできるだけ近づけるようにします。
プロンプトは以下の通りです:
{Prompt: 1girl, (2x2frames), a series of pictures of blowjob, lora:DDpovbj\_1ot:0.5, long ((ginger)) hair, petite, perfect face, perfect eyes, masterpiece, best quality, high quality, 4k, ray tracing
Negative prompt: 3d, sepia, painting, cartoons, sketch, (worst quality:2), (low quality:2), (normal quality:2), lowres, bad anatomy, bad hands, normal quality, (monochrome), ((grayscale)), (ugly:2.0), badhandv4, BBN, easynegative, poor quality
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 173730505, Size: 2048x2048, Model hash: 6ac5833494, Model: perfectdeliberate_v20, Denoising strength: 0.4, Clip skip: 2, Mask blur: 4}

まだぼんやりしていますし、指が変ですが、あくまで例として使います。
Ultimate SD Upscale
VRAMが不足している場合は、Ultimate SD Upscaleを使用できます。この拡張機能は自動1111の「拡張機能」タブからダウンロード・インストールでき、UIを再読み込みする必要があります。
スクリプトのドロップダウンで見つけられます:

プロンプトは以下の通りです:
{Prompt: 1girl, (2x2frames), a series of pictures of blowjob, lora:DDpovbj\_1ot:0.5, long ((ginger)) hair, petite, perfect face, perfect eyes, masterpiece, best quality, high quality, 4k, ray tracing
Negative prompt: 3d, sepia, painting, cartoons, sketch, (worst quality:2), (low quality:2), (normal quality:2), lowres, bad anatomy, bad hands, normal quality, (monochrome), ((grayscale)), (ugly:2.0), badhandv4, BBN, easynegative, poor quality
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 173730505, Size: 1024x1024, Model hash: 6ac5833494, Model: perfectdeliberate_v20, Denoising strength: 0.3, Clip skip: 2, Mask blur: 4, Ultimate SD upscale upscaler: 4x-UltraSharp, Ultimate SD upscale tile_width: 512, Ultimate SD upscale tile_height: 512, Ultimate SD upscale mask_blur: 8, Ultimate SD upscale padding: 32}
以下が結果です:

最後にGIF作成に移ります。
GIFの作成
方法はたくさんありますが、ここでは「楽な」やり方を紹介します。
DigitalDreamer(またしても感謝)が、AUTOMATIC1111内でのGIF作成を助けるスクリプトを公開しています(このチュートリアルに添付されています)。単に「scripts」フォルダに配置し、UIを再起動してください。UIの「scripts」ドロップダウンから見つかります。2x2フレームセットなら2、3x3フレームセットなら3を入力してください。GIFが作成され、出力フォルダに保存されます。
よって、最後に作成した画像をimg2imgに送り、ノイズ除去強度を0に設定します。
次に「GIF creator by image slice」というスクリプトを変更し、カット数を2に設定します。 durationはそのままでも大丈夫です(3x3フレームセットの場合は9枚の画像が作成されるため、長めに設定した方が良いかもしれません)。
結果は添付ファイルにあります)
以上です。
楽しんでください。平穏な一日、人生をお過ごしください。
コメント欄や私のDiscordチャンネルで質問をどうぞ。
また、AIアートを使ったゲームも制作しています。将来は無料で公開予定ですが、ゲーム制作に参加したい、または早期アクセスしたい場合は、Patreonで支援してください。

