Kiko XY Plot
세부 정보
파일 다운로드
이 버전에 대해
모델 설명
Kiko XY 모델 테스트 워크플로우
개요
이 ComfyUI 워크플로우는 주어진 프롬프트에 대해 최적의 생성 파라미터를 체계적으로 찾기 위한 종합적인 테스트 도구로 설계되었습니다. 이 워크플로우는 네 단계의 순차적 테스트 단계로 구성되어 있으며, 각 단계는 이전 단계의 결과를 바탕으로 최적의 설정을 점차 좁혀갑니다.
목적: 배치 생성 워크플로우로 진행하기 전에 모델, 샘플러, 스케줄러, 스텝, CFG 값의 최적 조합을 결정합니다.
실행: ComfyUI의 실행 모델과 파라미터 의존성 때문에 반드시 순차적으로 실행해야 합니다(파트 1→2→3→4).
워크플로우 구조
파트 1: 모델 테스트
목표: 특정 프롬프트에 가장 적합한 모델(체크포인트)을 식별합니다.
사용 가능한 모든 Illustrious 모델을 프롬프트에 대해 테스트합니다.
모델 성능을 비교하는 레이블이 붙은 XY 그리드를 생성합니다.
시각적 비교를 통해 최적의 베이스 모델을 선택할 수 있습니다.
출력: 이후 테스트를 위한 최고 성능 모델 식별
파트 2: 샘플러 및 스케줄러 테스트
목표: 최적의 샘플러와 스케줄러 조합을 찾습니다.
파트 1에서 식별된 최고의 모델을 사용합니다.
다양한 샘플러와 스케줄러 조합을 테스트합니다.
쉽게 비교할 수 있도록 레이블이 붙은 XY 그리드를 생성합니다.
출력: 사용 사례에 최적화된 샘플러/스케줄러 쌍
파트 3: 스텝 최적화
목표: 최적의 생성 스텝 수를 결정합니다.
이전 파트에서 도출된 최적의 모델, 샘플러, 스케줄러를 사용합니다.
품질과 생성 시간 사이의 균형점을 찾기 위해 다양한 스텝 수를 테스트합니다.
스텝 수 영향을 보여주는 레이블이 붙은 XY 그리드를 생성합니다.
출력: 특정 설정에 최적화된 스텝 수
파트 4: CFG 스케일 테스트
목표: CFG(Classifier Free Guidance) 값을 미세 조정합니다.
이전 단계에서 최적화된 모든 파라미터(모델, 샘플러, 스케줄러, 스텝)를 사용합니다.
프롬프트 준수도와 창의성 사이의 균형을 찾기 위해 다양한 CFG 값을 테스트합니다.
최종 레이블이 붙은 XY 그리드를 생성합니다.
출력: 생산용 워크플로우에 바로 사용 가능한 완전히 최적화된 파라미터 세트
기술 구현
순차적 실행 요구사항
ComfyUI의 실행 모델로 인해 각 파트는 다음 파트가 시작되기 전에 완료되어야 합니다:
파트 1은 최적의 모델 선택을 제공해야 합니다.
파트 2는 파트 1의 모델 선택을 기반으로 샘플러/스케줄러를 테스트합니다.
파트 3은 이전 파트의 모델 및 샘플러/스케줄러를 필요로 합니다.
파트 4는 CFG를 효과적으로 테스트하기 위해 모든 이전 최적화를 필요로 합니다.
XY 그리드 생성
각 테스트 단계는 레이블이 붙은 비교 그리드를 생성합니다:
파라미터 변형의 시각적 수평 비교
최적 설정을 쉽게 식별할 수 있는 명확한 레이블
체계적인 평가를 위한 구조화된 레이아웃
사용자 정의 노드 종속성
이 워크플로우는 다음 사용자 정의 노드를 필요로 합니다:
핵심 기능 노드
AddLabel - ComfyUI-KJNodes
GetNode - ComfyUI-KJNodes
SetNode - ComfyUI-KJNodes
JoinStrings - ComfyUI-KJNodes
텍스트 처리
BNK_CLIPTextEncodeSDXLAdvanced - ComfyUI_ADV_CLIP_emb
FormatMultiline - ComfyLab-Pack
ttN text - ComfyUI_tinyterraNodes
리스트 관리
ListCheckpoints - ComfyLab-Pack
ListFromMultiline - ComfyLab-Pack
ListFromString - ComfyLab-Pack
ListSamplers - ComfyLab-Pack
ListSchedulers - ComfyLab-Pack
인터페이스 및 제어
Bookmark (rgthree) - rgthree-comfy
Display Int (rgthree) - rgthree-comfy
Fast Groups Bypasser (rgthree) - rgthree-comfy
샘플링 및 생성
SamplerCombo - ComfyUI-KikoTools
WidthHeightSelector - ComfyUI-KikoTools
SeedHistory - ComfyUI-KikoTools
XY 그리드 생성
XYPlotQueue - ComfyLab-Pack
XYPlotRender - ComfyLab-Pack
유틸리티
String to Float - comfyui_HavocsCall_Custom_Nodes
StringToInt - comfyui-string-converter
PathchSageAttentionKJ - ComfyUI-KJNodes
프롬프트 향상
easy negative - ComfyUI-Easy-Use
easy positive - ComfyUI-Easy-Use
설치 요구사항
이 워크플로우를 사용하기 전에 모든 사용자 정의 노드가 설치되어 있는지 확인하세요:
# ComfyUI custom_nodes 디렉토리로 이동
cd ComfyUI/custom_nodes/
# 필요한 저장소 클론
git clone https://github.com/kijai/ComfyUI-KJNodes
git clone https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb
git clone https://github.com/rgthree/rgthree-comfy
git clone https://github.com/bugltd/ComfyLab-Pack
git clone https://github.com/ComfyAssets/ComfyUI-KikoTools
git clone https://github.com/HavocsCall/comfyui_HavocsCall_Custom_Nodes
git clone https://github.com/glowcone/comfyui-string-converter
git clone https://github.com/yolain/ComfyUI-Easy-Use
git clone https://github.com/TinyTerra/ComfyUI_tinyterraNodes
사용 워크플로우
설정: 워크플로우를 로드하고 기본 프롬프트를 구성합니다.
파트 1 실행: 모델 테스트를 실행하고 XY 그리드 결과를 검토합니다.
최적 모델 선택: 파트 1 결과에서 최적의 모델을 선택합니다.
파트 2 실행: 선택한 모델로 샘플러/스케줄러 테스트를 실행합니다.
최적 조합 선택: 최적의 샘플러/스케줄러 쌍을 선택합니다.
파트 3 실행: 스텝 수 최적화를 실행합니다.
최적 스텝 선택: 품질과 속도의 균형을 위한 최적 스텝 수를 선택합니다.
파트 4 실행: 모든 최적화된 파라미터로 최종 CFG 테스트를 실행합니다.
결과 기록: 최종 최적화된 파라미터 세트를 문서화합니다.
생산: 최적화된 설정을 배치 생성 워크플로우에 사용합니다.
장점
체계적 최적화: 방법론적 접근으로 최적 조합을 놓치지 않습니다.
시각적 비교: XY 그리드로 품질 차이를 쉽게 식별할 수 있습니다.
시간 효율성: 자동화된 테스트로 수동 시도와 오류 시간을 절약합니다.
재현 가능: 다양한 프롬프트에 일관된 테스트 방법론을 제공합니다.
생산 기반: 최적화된 파라미터가 배치 워크플로우의 견고한 기반을 제공합니다.
참고사항
이 워크플로우는 Illustrious 모델 패밀리 테스트를 위해 특별히 설계되었습니다.
결과는 프롬프트에 따라 달라지며, 다른 프롬프트에서는 크게 다를 수 있습니다.
다양한 프롬프트 유형/스타일에 대해 파라미터 세트를 저장하는 것을 고려하세요.
필요에 따라 추가 파라미터 테스트를 위해 워크플로우를 수정할 수 있습니다.

