Comfyui Wildcard 사용법에 대하여 알아본다.
Comfyui 로 Stable Diffusion 또는 Flux 로 이미지를 만들 때 Prompt 가 이미지를 결정하는데 매우 중요한 역할을 한다. 영어가 모국어가 아닌 이상 영어로 prompt 를 만드는 것이 참 어려운 일이다. 물론 처음에는 많은 다른 사람들이 사용한 prompt 들을 모방하여 수정하고 사용하는데 이런 일을 하나하나 해 보기가 시간이 많이 걸리고 어렵다.
그래서 Random 으로 prompt 가 만들어 져서 이미지가 생성되고 그 이미지 중에서 마음에 드는 이미지들을 골라 그 이미지의 Prompt들 만을 가지고 보완하고 개선하면 더 편리하고 좋지 않을까 생각이 든다. 그런 식의 Random Prompt 생성이 가능하게 해주는 것이 wildcard 사용이다.
Joker는 card game에서 wildcard 이다. |
1. Wildcard 의 의미
와일드 카드(Wildcard)란 카드 게임에서 유래되었다. 이런 카드 게임에서 모든 카드의 대용으로 쓸 수 있는 비장의 카드를 와일드 카드라고 한다. 포커나 훌라를 할 때 조커가 이런 역할을 하는데 , 이 의미가 컴퓨터와 스포츠로 확장되어 사용되는 것이다.
컴퓨터 용어로 쓰일 때는 한 디렉터리 내에 여러 파일이 존재하거나, 파일 이름의 뒷부분을 정확히 알지 못하는 경우에도 사용할 수 있는 명령어를 말합니다. '*'을 넣으면 빠진 것에 어떤 문자열이 있든지 대신할 수 있고, '?'는 임의의 한 문자에만 대응한다.
Comfyui 에서 wildcard 사용은 "--문자열--" 이런 식으로 wildcard 사용 가능한 노드에 prompt 를 입력해 주면 그 노드는 "문자열" 에 해당되는 파일을 찾아 그 파일 내용 중에서 임의의 일부분을 prompt 로 대체해 준다.
2. Wildcard 사용을 위한 필요한 것
- ImpactWildcardProcessor 노드 : Compyui Manager 를 통하여 쉽게 설치 할 수있다.
Impact Pack |
ImpactWildcardProcessor 노드 |
- wildcard 용 파일 : .yaml 이나 .txt 파일로 만들 수 있는데 쉽게 .txt 파일을 만들거나 또는 CIVITAI 사이트로 가서 wildcard 로 검색하여 파일들을 다운받아 사용하면 된다.
Wildcard 파일 |
- Wildcard 파일은 ( ..\ComfyUI\custom_nodes\ComfyUI-Impact-Pack\wildcards ) 폴더에 설치하면 된다.
3. Wildcard Workflow 구성
먼저 ImpactWildcardProcessor 노드와 Clip Text Encode 노드를 연결해 준다.
노드 연결 |
4. 완성된 Workflow 보기
Wildcard 사용 Workflow |
5. Wildcard Prompt 사용하는 방법
Wildcard 노드 사용법 |
List에 표시되는 목록은 *.txt 파일이 ( ..\ComfyUI\custom_nodes\ComfyUI-Impact-Pack\wildcards ) 폴더에 들어있는 파일들만 나타난다.
그 파일명 앞뒤로 "__파일명__" 이런식으로 List 에 보여지는 것이고 노드 상단 입력란에 표시가 된다.
만약 추가로 공통으로 필요한 prompt 는 직접 상단 입력란에 입력해 주면 된다.
wildcard 이용하여 만든 이미지 |
Prompt 는 "a woman wearing safari gear, standing on a ladder, and taking a selfie with a giraffe. The giraffe leans in with an amused expression as the woman holds her phone out in front of them. The scene is both comical and endearing." 이다.
이것은 수정 보완하면 더 멋진 이미지를 생성할 수 있을 것으로 생각한다.
6. 결론
wildcard 사용은 생각보다 쉽게 적용할 수 있는 것이고 좋은 Prompt 나 좋은 이미지를 찾기 쉽고, 만들기 좋은 툴 이다. CIVITAI 에 가면 매우 다양한 wildcard Text 파일들이 많이 있기 때문에 다운 받아 적용하면 좋은 이미지를 생성 할 수 있다. 물론 이미지 만드는 시간도 많이 절약된다. 계속 Generate 시켜 놓으면 많은 이미지가 만들어 지기 때문이다.
오늘은 일요일 즐거운 시간을 보내세요.
댓글
댓글 쓰기