Flux Block Weight Remerger - Tool

詳細

ファイルをダウンロード

モデル説明

LoRaに調整されたブロック重みを保存するツールが見つからなかったので、自分で作成しました。

Fluxのブロック重みをフィルタリング、調整し、オプションでLoRaから削除するためのPythonツールです。

注意: 私は開発者ではありませんので、この実装は間違っている可能性があります。すべてChatGPTのガイドに従って作成したものです。

https://github.com/diodiogod/Flux-Block-Weight-Remerger

機能

  • 重みの調整: 提供された値(19または57のコンマ区切り形式)に従って、ブロックとレイヤーの重みを調整します。参照:nihedon/sd-webui-lora-block-weight#2 (comment)

  • 重みのゼロ化: 重みが0に設定されたレイヤーをオプションで削除します。

    削除が問題を引き起こすかどうかは不明です。デフォルトではすべてのレイヤーを保持します。

  • レイヤーのフィルタリング: キーワード('lora_B'、'lora_A'、'proj_mlp'、'proj_out'、'attn'、'norm')に基づいて特定のレイヤーを選択・調整します。デフォルトはすべての'lora_B'レイヤーです。

    正しいかどうかはわかりませんが、私のテストでは、ForgeやComfyUiでブロック重みを変更した場合に最も近い結果を得られました。

  • プリセット: preset_options.txtファイルに、任意の数のプリセット(19または57形式)を保存できます。

  • ログ: 調整されたすべてのLoRaをlog.csvファイルに記録します。

  • Windows_start.bat: 自動的にインストール、更新、実行できます。

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

画像が見つかりません。