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: 自動的にインストール、更新、実行できます。

