SD1.5のControlNetモデルはSDXLでは使用できないことは周知の事実です。では、SDXLでControlNetを使用するにはどうすれば良いのでしょうか?ご心配なく、このチュートリアルではCannyを例に、ControlNetとSDXLを連携させる方法を説明します。

ControlNetの更新

まず、ControlNetを更新しましょう。秋葉統合パックで「バージョン管理」→「拡張機能」→「ワンクリック更新」をクリックするだけです。

image.png

WebUIで「拡張機能」→「インストール済み」→「更新を確認」→「適用」→WebUIを再起動しても更新できます。

image.png

SDXL制御モデルのダウンロード

以下のリンクから、SDXL対応のControlNetモデルをダウンロードできます。

lllyasviel/sd_control_collection at main (huggingface.co)

モデルは次のフォルダに配置できます。

stable-diffusion-webui\extensions\sd-webui-controlnet\models

または

stable-diffusion-webui\models\ControlNet

しかし、多くのモデルがあるので、どれを選べば良いのでしょうか?

image.png

Cannyモデル

ここではCannyモデルを例に説明します。すべてをダウンロードする必要はありません。私はこれらのモデルの生成効果と速度を既にテスト済みです。

image.png

速度テスト

image.png

モデルサイズ

diffusers_xl_canny_fullは効果が高いですが、残念ながらサイズが最も大きいです。(2.5ギガバイト) 生成時間も長くなります。品質を重視し、時間がかかっても構わず、パソコンの性能が良い場合は、このモデルを検討できます。

kohya_controllllite制御モデルは非常に小さいです。サイズが小さい割には、非常に良いパフォーマンスを発揮します。

Canny SDXLに関する推奨事項

サイズが大きく、速度が遅いことを許容できる場合は、diffusers_xl_canny_fullを使用してください。

より小さく、高速なモデルが必要で、スタイルのわずかな変化を受け入れられる場合は、kohya_controllllite_xl_cannyを使用してください。

妥当なファイルサイズで、スタイルの変更を少なくするには、sai_xl_canny_128loraを使用してください。

良好な画像を生成するには、制御ウェイトパラメータが重要です。ほとんどのモデルでは、1より小さい値が必要です。

-------------------------------------------------------------------------------------------

さらに詳しいAIチュートリアルを学びたい方は、当社のチュートリアルウェブサイトをご覧ください。

AIチュートリアル_深層学習入門ガイド - 站長素材 (chinaz.com)