Civitai-to-A1111 translator
세부 정보
파일 다운로드
이 버전에 대해
모델 설명
업데이트: 사소한 버그 수정, 새로운 Civitai-출력을 지속적으로 통합하고, 게시 취소된 모델을 더 안정적으로 처리하도록 개선...
목적: 저는 AI 이미지를 저장해 나중에 A1111에 붙여넣고 사용된 Lora/스타일을 실험하는 것을 좋아합니다. 그러나 Civitai-생성기는 A1111이 사용하는 형식으로 메타데이터를 제공하지 않기 때문에, 모든 설정을 수동으로 구성하는 것이 매우 번거롭습니다. Civitai-API를 활용해 저는 이를 도와주는 작은 확장 프로그램을 작성했습니다.
사용법: 확장 프로그램을 압축 해제하여 Extensions 폴더에 넣고 UI를 재시작하세요. 새로운 버튼이 나타납니다. 이미지를 프롬프트 영역에 드래그하세요. "Generate" 아래의 새 버튼(1)을 클릭하세요. 프롬프트가 업데이트될 때까지 잠시 기다리세요. 그런 다음 오래된 "Apply" 버튼(2)을 클릭하고, "Generate"를 눌러 결과를 확인하세요(또는 읽어보세요).

무엇이 발생하는가:
예를 들어, https://civitai.com/images/8010475 (이때 좋아요도 눌러주세요)를 살펴보겠습니다. 이 이미지를 저장해 프롬프트 영역에 드래그하면, 다음과 같은 정보가 포함되어 있음을 알 수 있습니다...
[{"type":"checkpoint","modelVersionId":290640},{"type":"lora","weight":1,"modelVersionId":349887},{"type":"embed","weight":1,"modelVersionId":5637}]
...하지만 A1111과 Forge는 이를 완전히 무시합니다. 전체 프롬프트는 사용되지만, 체크포인트와 Lora들은 설치되어 있어도 사라집니다. 새 번역 버튼 [↔]를 클릭하면, 제 스크립트는 Civitai-API에 정보를 요청해 "Apply" 버튼이 이해할 수 있는 형식으로 변환하고, # 뒤에 추가 정보를 삽입합니다.

기본적으로 A1111은 생성 시 "#" 뒤의 모든 내용을 무시하므로, 아래 정보가 필요 없다면 무시하셔도 됩니다.
뒤에는 모델이 설치되어 있지 않을 경우 Civitai에서 모델을 열 수 있는 "붙여넣기 전용" URL이 표시됩니다. 제 확장 프로그램이 파일을 찾지 못하면 줄 끝에 🔎를 추가하고, 찾으면 ☑을 추가합니다(컴퓨터에 따라 아이콘이 약간 다르게 보일 수 있습니다). 모델이 폴더에 있지만 찾지 못한다면, 안의 파일명이 정확한지 확인하세요. 파일명이 바뀌면 A1111과 Forge가 이를 무시할 수 있습니다(때로는 발견된 모든 Lora를 무시하게 됩니다).
또한, Civitai가 사용하는 것으로 보이는 "RNG:CPU"를 끝에 추가합니다(이 설정은 오버라이드 섹션에 나타납니다).
이후 일반적으로 "Apply"를 클릭하고, 이제 "Generate"를 눌러 올바른 Lora/모델을 찾을 기회를 얻으세요.
제한사항:
A) 때로는(특히 사이트 내에서 업스케일된 중간 이미지인 경우), 확장 프로그램이 올바른 해상도를 인식하지 못합니다. 이는 음성 프롬프트와 일반 설정 사이에 "⚠ 업스케일 후 추정된 크기 ⚠"라는 새로운 부분으로 표시됩니다. 모든 추정이 실패하면 1024x1024로 설정되며, 이는 테스트를 실행하기에 충분합니다.
B) 정확히 동일한 이미지를 얻을 수는 없지만, 거의 유사한 결과를 얻을 수 있습니다. 하드웨어/소프트웨어 버전 차이 및 Civitai의 "뒷면 마법/최적화"로 인해 항상 미세한 차이가 발생합니다(CFG/GFG-수정을 실험해 볼 수 있습니다. 제 실험에서는 +1.5 또는 +2.5가 종종 결과를 약간 더 가깝게 만들지만, 이 또한 무작위적이며 시간 낭비일 수 있습니다). 그러나 저에게 중요한 것은 흥미로운 스타일을 아카이브로 저장하는 것이므로, 이 확장 프로그램은 올바른 구성 요소를 함께 모으는 데 도움을 줍니다.
C) 이 확장 프로그램은 Civitai-생성기를 통해 생성된 이미지에만 작동합니다.
D) API의 업데이트/변경으로 인해 이 작은 스크립트가 즉시 작동하지 않게 될 수 있습니다.
E) 리소스가 Civitai에서 삭제되면, 제 스크립트와 API는 아무런 도움이 되지 않습니다.
F) 웹 UI에서 "Apply" 시 스타일을 제거하도록 설정되어 있다면, 이 전체 절차는 무의미할 수 있습니다.

