Closed aria1th closed 11 months ago
NAID Generator에 관심을 가져주셔서 감사합니다.
올려주신 요청 확인하였고, requests에 대한 timeout, error handling에 대해서는 저 역시 보충이 필요하다고 생각합니다. ComfyUI의 프롬프트 형식을 NAI 형식으로 변환하는 기능 또한 있어야 할 것 같습니다.
다만, wildcard에 대한 부분은 comfyui의 여러 확장이 지원하고 있기에 추가해야 하는가 의문이 있습니다. 저 개인적으로 ComfyUI의 모듈러한 부분이 대단히 마음에 들면서도 복합적인 기능의 확장을 대단히 꺼려하기에 다른 노드가 할 수 있는 기능은 되도록 추가하지 않으려 하고 있습니다. 기존 wildcard확장에 비해 차별화된 기능을 가지고 있더라도 NAIDGenerator가 아닌 별도의 확장으로 제공하는 것이 좋다는 게 저의 의견입니다.
Opus 구독자를 위한 무료 제한은 고려할 필요가 있을 것 같습니다. 사용자가 클릭 미스 등으로 의도하지 않게 anlas를 소모하는 일을 방지할 수 있을 것 같습니다. 다만, GenerateNAID가 이를 내장하기에는 이미 많은 입력이 존재하기 때문에 만일 구현한다면 LimitOption 노드를 따로 만들어 연결하는 것이 좋을 것 같습니다.
이러한 이유로 요청을 반영하지는 않습니다만, 프롬프트 변환과 Opus 구독자 무료 제한 기능을 구현하는데 올려주신 코드가 많은 도움이 될 것 같습니다.
NAIDGenerator에 관심을 가져주셔서 감사함을 다시 한 번 말씀드립니다.
Wildcard 사용법:
__wildcard__
->wildcards
folder 내의wildcard.txt
에서 하나 선택{a|b|...}
-> a, b중 하나 선택위 로직은 refactor할 필요가 있습니다.
Preset: Free generation (OPUS level)에서의 무료 생성용 / 유료 기본 생성용 Option으로 override
Custom(Paid) -> No override
기타 continuous generation시 timeout handle / delay option 추가
fallback_black option = 1일 경우 생성 실패시 black image 생성, auto queue가 작동 가능함
0일 경우 실패시 RuntimeError 반환