Lora Hash Fix

詳細

ファイルをダウンロード

モデル説明

-- Image Hash Fixer --

私は(ChatGPTを多用して)CivitAiにアップロードする前に画像を修正し、使用しているモデルに正しく登録されるようにするツールを作成しました。

私の画像は常にLoRAが脱落し、正しく登録されないことが多々ありました。調査したところ、これは多くの人が直面しているよくある問題であることがわかりました。この問題は、Automatic1111とCivitAIがLoRAのハッシュを検出する方法が異なることが原因のようです。

ただし、SHA256ハッシュの検出方法は同一のようでした。そこで、画像をスキャンしてメタデータ内のAUTOV3ハッシュをSHA256ハッシュに変更するコードを書きました。

私は決してプログラマーではありませんので、これを公開するのは少し奇妙な気分です。しかし、自分にはとても役立ったので、他の誰かの役にも立てばと思い共有することにしました。

-- 使用方法 --

  1. Automatic1111、ForgeUI、または他のツールがLoRAのハッシュを画像のメタデータに書き込んでいることを確認してください。
  2. ファイルを展開し、簡単にアクセスできる場所に配置してください。
  3. Information.txtにLoRAフォルダの場所と、修正したい画像の場所を記入してください。(複数のディレクトリを使用する場合は、各ディレクトリの間に「, 」を追加してください。)
  4. ReHash.batを実行してください。(初回起動時は3)Bothを選択してください。これにより、ステップ5と6を自動で実行します。)
  5. LoRAフォルダをスキャンし、すべてのLoRAとそのSHA256ハッシュをリストしたlora_hashes.txtファイルを作成します。(マシンが遅い場合、またはLoRAが大量にある場合は時間がかかることがあります。)
  6. 画像のハッシュを修正します。

LoRAフォルダをスキャンし、lora_hashes.txtファイルを生成した後は、以降はスキャンをスキップして画像のリハッシュだけを行えばよいです。ただし、新たにスキャンが必要なLoRAを追加した場合は例外です。

-- LoRA Hash Fixer --

調査したところ、AIToolkitとFluxモデルでは、割り当てられるハッシュがランダムで予測不可能であるという大規模な問題があることがわかりました。この問題に対する修正方法について、GitHubに議論がされていました。親しい友人であるChatGPTの助けを借りて、私もすべてのLoRAにこの修正を適用することができました。

私の理解では、このコードは正しいハッシュを読み取り、LoRAのメタデータに挿入することで、Forge/Automaticが正しく読み取れるようにしています。LoRAのハッシュを正しく読み取ることで、Forge/Automaticは個々の画像を手動で修正せずに、自動的に正しいLoRAハッシュを画像に書き込むことができます。

-- 使用方法 --

  1. ファイルを展開し、簡単にアクセスできる場所に配置してください。
  2. Start.batを実行してください。
  3. プロンプトにLoRAディレクトリを入力してください。

LoRAをバックアップしてください! このプログラムはLoRAファイルの元のメタデータを上書きします。何か問題が起きた場合に備えて、必ずLoRAをバックアップしてください。ssh_model_hashのみを変更するはずですが、安全のためすべてをバックアップすることを推奨します。

私の作業に賛同して、さらなるサポートをしたい場合は、⚡Buzz⚡でチップを送っていただけると、今後のLoRA制作の助けになります。

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

画像が見つかりません。