Lora Sorter (python checkpoint type inspection tool)
詳細
ファイルをダウンロード
このバージョンについて
モデル説明
これは、LoRAのベースモデルタイプを検出しそれらを適切なフォルダに移動するためのPythonスクリプトのペアです。
1000個以上のLoRAが同じフォルダにあり、どれがSDで、どれがSDXL、どれがFluxなのか分からない場合、このPythonプログラムはすべてを分析し、計画を生成して、実行前にその作業内容を確認・修正する機会を提供します。
3つの基本ステップがあります。
フォルダをスキャンし、ファイルを分析して最初のCSV(スプレッドシート)ファイルを生成する
CSVファイルを読み込み、各ファイルの移動先を決定し、ユーザーに計画を表示する
計画を実行する
注:ステップ2とステップ3の間で、CSVファイルの内容を開いて確認・修正してください。
基本的なコマンド:
python inspect_lora.py "X:\lora_safetensorファイルが存在するパス\"
python inspect_sort_lora.py lora_inspect_index.csv
python inspect_sort_lora.py lora_inspect_index.csv --base "..." --apply
2番目のCSVファイル(lora_inspect_index_sort_plan.csv)の内容を十分に確認するまで、「--apply」を実行しないでください。このプログラムは誤った判断をすることがあり、古いSDとSDXLのLoRA、または正しく生成されていないLoRAを混同することがよくあります。
3ステップのプロセスの目的は、その誤りを修正する機会を与えることです。
PART 1/2 - inspect_lora.py
- 対象のすべてのLoRAファイルを分析し、CSVファイルを生成します。
生成されるCSVの列(次のステップまで未入力になる項目もあります):
- {path family, total_tensors, has_flux_blocks, has_input_blocks, has_down_blocks, has_dual_te, error, maybe_flux, maybe_sdxl, maybe_sd, maybe_lcm_turbo, maybe_ltxv, maybe_pony, maybe_ponyxl, maybe_qwen, maybe_wan, move destination}
CLI使用法(コマンドラインオプション):
python inspect_lora.py "D:\AI\stable-diffusion-webui\models\Lora\some_lora.safetensors"
python inspect_lora.py "D:\AI\stable-diffusion-webui\models\Lora\*.safetensors"
python inspect_lora.py "D:\AI\stable-diffusion-webui\models\Lora\SD\"
PART 2/2 - inspect_sort_lora.py
このスクリプトはlora_inspect_index.csvを読み込み、LoRAをカテゴリ別に整理する計画を提案(または実行)します。inspect_lora.pyの出力を前提として設計されています。
このスクリプトは…
CSVを読み込む
有効なパスを持ち、エラーのない各行について、そのLoRAがどの「カテゴリ」(例:「SDXL」「SD15」「Flux」「Unknown」)に属するかを決定する
オプションで、そのカテゴリに基づいてファイルをサブフォルダに移動する
常に2番目のCSV(計画/結果):
lora_sort_plan.csvを書き出す
CLI使用法(コマンドラインオプション):
python inspect_sort_lora.py lora_inspect_index.csv
python inspect_sort_lora.py lora_inspect_index.csv --base "D:\AI\stable-diffusion-webui\models\Lora"
python inspect_sort_lora.py lora_inspect_index.csv --base "..." --apply
