MPI Random Prompt Gen

세부 정보

파일 다운로드

모델 설명

이전 버전을 확인하여 더 많은 예시를 확인하세요!

개발 상태:
나는 이를 매일 사용하며 향후 개선을 위한 노트를 작성하고 있습니다.
다음 버전은 ComfyUI용 맞춤 노드 형태로 제공될 예정입니다.

이로 인해 계산 속도가 약 1000% 향상될 것입니다 😁

태그뿐만 아니라 자연어 기반의 더 많은 옵션을 추가하고 싶습니다.

내 작업을 좋아하시나요? 강력한 GPU를 사용하고 싶나요? RunPod에 내 추천 링크를 통해 가입하시면 사랑을 보내주세요: https://runpod.io?ref=slmzn8qv

무작위 프롬프트 생성기는 왜 필요한가요?
어느 날, 내가 외출했다가 돌아왔을 때 다양한 이미지를 선택할 수 있도록 프롬프트를 자동화하는 방법을 생각해보았습니다.
다양한 접근 방식을 사용한 여러 구현체를 봤지만, 모두 사전에 만들어진 프롬프트를 불러오는 방식이어서 반복이 발생했습니다.

그래서, 위치, 하의, 상의, 색상, 질감 패턴, 조명 유형 및 효과, 분위기 등 리스트만 주면 되지 않을까 생각했습니다.

그리고 여기에 그 해결책이 있습니다.

팁: KSampler 시드를 무작위로 설정하고, RUN 옆 화살표를 클릭하여 "즉시"를 선택한 후 RUN을 눌러 산책이나 출근을 가세요. 돌아오면 수백 장의 이미지를 선택할 수 있습니다 😉


새로운 ComfyUI 서브그래프 기능을 사용하여 옷, 메이크업, 표정 등을 리스트에서 무작위로 선택하는 시스템을 구축했습니다.

위 이미지는 제공된 워크플로우입니다.

  • 1 - 이미지 저장 노드를 추가하여 프롬프트도 저장할 수 있습니다. 모든 것이 무작위로 생성되기 때문에 이미지를 다시 불러올 때 동일한 프롬프트가 나오지 않습니다.

  • 2 - 이 도구는 모델용 이미지 생성을 목적으로 제작되었습니다. 따라서 'Pre'라고 쓰인 상단 텍스트 박스에는 모델의 신원(트리거 단어, 머리색 등)을 입력합니다. 여기서 공유하는 이미지의 경우 단순히 "1 woman"을 사용했습니다.

  • 3 - 버튼은 각자의 의미에 따라 생성을 켜거나 끕니다. SFW와 NSFW는 서로 다른 작업 목록을 트리거하며, 다양한 환경에서 착용할 옷을 결정하는 로직에도 사용됩니다.

  • 4 - 'Post'라고 쓰인 마지막 박스에는 생성 후에 추가하고 싶은 내용을 입력합니다. 일반적으로 이곳에 이미지의 스타일(애니메이션, 사실적, 카메라 종류: 캐논, 휴대폰 등)을 기입합니다.

  • 5 - 단순하게 기존 워크플로우에 노드를 복사하여 붙여넣고, 프롬프트 출력을 텍스트 인코더 긍정 입력에 연결하세요.

서브그래프에 들어가서 목록을 편집하세요.

서브그래프를 두 번 클릭하거나 오른쪽 상단 아이콘을 클릭하여 이 목록들을 편집할 수 있습니다.


서브그래프 내부에서 위 이미지에 표시된 섹션을 찾아보세요.

여기에는 수정 가능한 모든 목록이 있습니다.


도전적인 마음이 드신다면 코드를 확인하고 원하는 대로 수정해보세요 😉

여기서 보여드리는 모든 이미지는 모든 버튼을 ON 상태로, Pre 프롬프트에 "1 Woman"을 사용하여 생성했습니다. 일부 모델에서는 NSFW 콘텐츠 생성을 위해 SFW와 옷을 끄기도 했으나, Krea는 이를 허용하지 않았습니다 🤣🤣

사랑을 보내주시면 다른 버전도 공개할 예정입니다. 사용해 주시고, 피드백이나 제안을 주세요. 가능하면 모두 답변드리겠습니다.

V1.0: 재생성 시 시드 제어 기능 추가!

V1.1: 시드가 동일할 때에도 재생성되는 버그 수정!

V1.2
V1.1 버전에서 색상 변화가 사라졌다는 것을 발견했습니다. 이는 모든 노드에서 시드가 고정되어 있었기 때문입니다. V1.2에서는 색상 및 패턴 변화 슬라이더를 추가했습니다.

V2.0

헤어스타일을 추가하고, 주 서브그래프에서 목록을 분리한 두 개의 (선택적) 노드를 도입했습니다. 이 노드들은 일반캐릭터라는 두 가지 주 카테고리로 나뉩니다.


이 두 노드는 캐릭터와 환경을 간단히 주 서브그래프에 연결하기만 해도 변경할 수 있도록 제작되었습니다. 각 캐릭터마다 옷, 헤어스타일, 색상 등이 다를 수 있으므로 시스템을 분리하는 것이 유용할 것이라 생각했습니다.

이 노드들은 선택 사항이지만, 연결하지 않으면 기본 목록을 사용합니다.

아래는 이 노드를 사용하는 몇 가지 예시입니다. 하지만 이는 다른 두 목록을 그대로 복사한 것입니다.

간단히 복사/붙여넣기 또는 Alt+드래그로 목록 노드를 사용하고, 서브그래프에 들어가 원하는 대로 수정하세요.


매일 사용하며 더 많은 버전을 출시할 예정이지만, 현재로선 충분히 완성된 것 같습니다 😉

V2.1

버그 수정: 콘솔에서 오류를 일으키던 노드 수정.
주 서브그래프에서 목록을 제거하고, 서브그래프는 이제 이 목록에 의존하도록 변경.
간편한 접근을 위해 통합 목록 노드를 생성.

V3.0


이 버전에 대해

  • 그룹 색상을 아무 색상도 없도록 변경하여, 색상 기반 그룹 우회/무음 기능을 가진 워크플로우와 충돌하지 않도록 함
  • 브라 유형 추가 (기존 목록을 업데이트하는 방법을 보여주는 노드 포함)
  • SFW 및 NSFW를 확률 슬라이더로 변경
  • 대부분의 버튼을 확률 조절 슬라이더로 변경 (0 = 끔, 100 = 항상 켜짐)
  • 동작을 확인할 수 있도록 내 SDXL 테스트 워크플로우 추가
  • 네거티브 포스트 프롬프트 및 그 출력 추가

테스트 워크플로우에는 디테일러, 하이레즈 Fixes, 얼굴 디테일러, 손 디테일러가 포함되어 있어 생성에 바로 사용할 수 있으며, 끝에 업스케일을 추가해도 좋습니다.

V3.1

  • 옷 착용 <> 란제리 슬라이더가 반대로 작동하던 문제 수정
  • 브라 입력 문제 수정
  • 캐릭터와 환경을 별도로 변경할 수 있도록 각각 별도의 시드 추가

이 모델로 만든 이미지

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