q7-Illustrious-CG-milf-style

詳細

ファイルをダウンロード

モデル説明

注意:顔の細部を修復するために、ADetilerを有効にすることを強く推奨します。

このバージョンについて

ご覧の通り、このモデルはアップデートされました。インスピレーションは、私が目にした陶器人形のような質感の画像から得られ、モデルマージ、LoRAブレンド、そしていくつかの微細な調整を通じて、自分が欲しかった正確な外観を再現しようと試みました。厳密に言えば、結果は現実的なスタイルに傾いていますが、それは問題ではありません。重要なのは、皆さんがこのモデルを気に入るかどうかです。

ちなみに、このバージョンのバグ(あるいは論理的エラーに対するこのワークアラウンド)は、実際にはインスピレーションの源だと考えています。たとえ修正自体がやや粗いものであったとしてもです。この投稿の残りの部分では、このバグと、その単純ながら効果的な回避方法について主に説明します。

## I. バグの原因 SuperMergerのnetwork_lora.pyコードにおける核心的な問題は以下の通りです:

  1. 型判断ロジックの混乱:元のコードは、SDXLのTE2層のコア型であるMultiheadAttentionis_linear(線形層)チェックに誤って分類していました。しかし、MultiheadAttentionは複数のサブ線形層を含む複合モジュールであり、通常の線形層として処理すると型の不整合が発生しやすくなります。
  2. ターゲット対応の欠如:コードにはMultiheadAttention層に対する個別の処理がありませんでした。SDXL LoRAでTE2層に遭遇した場合、直接「非対応の層タイプ」というエラーを投げ、TE2層を含むLoRAのマージが不可能になっていました。

II. 解決策

  1. 型判断の分割:明示的なis_multihead_attnチェックを追加し、MultiheadAttentionis_linearから除外して、この複合層を優先的に処理し、論理的矛盾を回避しました。
  2. 複合層構造への対応MultiheadAttention層を検出したとき、weight.reshapeを通じてLoRAの重み形状を調整し、互換性のある線形層を作成して重みを受け入れるようにし、TE2層が正常に読み込まれるようにしました。
  3. エラーチェックの強化:重み形状の妥当性チェックを追加し、reshapeが失敗した場合、ターゲット/実際の形状を含む詳細なエラーを投げ、エラー処理ロジックを統一して問題の特定を容易にしました。

最適化されたコードは、元の線形・畳み込み層の機能を損なうことなく、SDXLのTE2層LoRAをサポートし、隠されたバグのリスクを低減します。

以下は、追加できる推奨されるプロンプトスニペットです。重みやフレーズはお好みで調整してください。

ポジティブ(メインプロンプトに追加)
masterpiece,ultra-HD,best quality,high resolution,ultra detailed,intricate,sharp focus,8k,high definition,detailed texture,aesthetic,Regular layout,SmoothNoob_Quality,

ネガティブ(ネガティブプロンプトに追加)
worst quality, low quality, displeasing, text, watermark, bad anatomy,blurry,text, artist name, signature, deformed hands, missing finger,

このモデルで生成された画像

画像が見つかりません。