Lora Hash Fix

세부 정보

파일 다운로드

모델 설명

-- 이미지 해시 수정기 --

저는 CivitAi에 이미지를 업로드하기 전에 해당 이미지가 사용 중인 모델에 정확히 연결되도록 도와주는 도구를 만들었습니다(ChatGPT를 널리 활용하여).

제 이미지들이 지속적으로 LoRA가 사라지고 정확히 등록되지 않는 문제를 겪고 있었는데, 조사해보니 이는 많은 사람들이 마주치는 흔한 문제라는 것을 알게 되었습니다. 이 문제는 Automatic1111과 CivitAI가 LoRA의 해시를 찾는 방법이 다르기 때문인 것으로 보입니다.

그러나 두 시스템 모두 SHA256 해시를 찾는 방법은 동일한 것으로 보입니다. 그래서 저는 이미지를 스캔하여 메타데이터의 AUTOV3 해시 대신 SHA256 해시로 변경하는 코드를 작성했습니다.

저는 프로그래머가 아니므로, 이 코드를 공유하는 것이 조금 특이하게 느껴집니다. 하지만 저는 이 도구가 유용하다고 느꼈고, 다른 사람들에게도 도움이 되길 바라며 공유하고자 합니다.

-- 사용법 --

  1. Automatic1111, ForgeUI 또는 기타 도구가 LoRA 해시를 이미지 메타데이터에 기록하고 있는지 확인하세요.
  2. 파일을 압축 해제하고 쉽게 접근할 수 있는 위치에 저장하세요.
  3. Information.txt 파일에 LoRA 폴더의 경로와 수정할 이미지가 있는 경로를 입력하세요. (여러 디렉토리를 사용하려면 각 디렉토리 경로 사이에 ", "를 추가하세요.)
  4. ReHash.bat를 실행하세요 (처음 실행할 때는 3) 둘 다를 선택하세요. 그러면 단계 5와 6이 자동으로 실행됩니다).
  5. LoRA 폴더를 스캔하여 모든 LoRA와 그 SHA256 해시 목록을 포함한 lora_hashes.txt 파일을 생성합니다. (느린 장치를 사용하거나 LoRA가 매우 많으면 이 과정이 오래 걸릴 수 있습니다.)
  6. 이미지의 해시를 수정합니다.

LoRA 폴더를 스캔하고 lora_hashes.txt 파일을 생성한 후에는, 이후에는 스캔을 건너뛰고 이미지만 다시 해시하면 됩니다. 물론 새 LoRA를 추가했다면 먼저 해당 LoRA를 스캔해야 합니다.

-- LoRA 해시 수정기 --

조사해보니, 이는 AIToolkit과 Flux 모델에서 해시가 무작위로 및 예측 불가능하게 할당되는 심각한 문제라는 것을 알게 되었습니다. 누군가가 해결책을 제시한 GitHub 이슈가 있었고, 제 친구 ChatGPT의 도움을 받아, 이 코드를 제 모든 LoRA에 적용할 수 있게 만들었습니다.

제가 이해하기로는, 이 코드는 올바른 해시를 읽어 LoRA 메타데이터에 삽입하여 Forge/Automatic이 올바르게 읽을 수 있도록 합니다. LoRA 해시를 올바르게 읽으면 Forge/Automatic은 개별 이미지를 수동으로 수정하지 않고도 자동으로 올바른 LoRA 해시를 이미지에 기록할 수 있습니다.

-- 사용법 --

  1. 파일을 압축 해제하고 쉽게 접근할 수 있는 위치에 저장하세요.
  2. Start.bat를 실행하세요.
  3. 요청 시 LoRA 디렉토리를 입력하세요.

LoRA를 백업하세요! 이 프로그램은 LoRA 파일의 원래 메타데이터를 덮어씁니다. 문제가 발생할 경우를 대비해 LoRA를 백업해 두세요. sshs_model_hash만 수정할 가능성이 높지만, 안전을 위해 모든 파일을 백업하는 것이 좋습니다.

제 작업에 감동하셨다면, 더 많은 LoRA를 만들 수 있도록 ⚡Buzz⚡로 팁을 주시면 감사하겠습니다.

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.