모델 아키텍처 불일치
증상: 생성 중 텐서 차원 오류, 특히 VAE 디코딩 단계에서 발생 흔한 오류 메시지:주어진 그룹 수=1, 크기 [64, 4, 3, 3]의 가중치, 예상 입력[1, 16, 128, 128]은 4채널이어야 하지만 16채널을 받았습니다주어진 그룹 수=1, 크기 [4, 4, 1, 1]의 가중치, 예상 입력[1, 16, 144, 112]은 4채널이어야 하지만 16채널을 받았습니다주어진 그룹 수=1, 크기 [320, 4, 3, 3]의 가중치, 예상 입력[2, 16, 192, 128]은 4채널이어야 하지만 16채널을 받았습니다텐서 a의 크기(49)는 비싱글턴 차원 1에서 텐서 b의 크기(16)와 일치해야 합니다텐서는 동일한 차원 수를 가져야 합니다: 2와 3을 받았습니다mat1과 mat2의 형태는 곱할 수 없습니다 (154x2048과 768x320)
해결책
-
모델 계열 호환성 확인:
- Flux 모델은 16채널 잠재 공간과 이중 텍스트 인코더 조건부(CLIP-L + T5-XXL)를 사용합니다.
- SD1.5 모델은 4채널 잠재 공간과 단일 CLIP ViT-L/14 텍스트 인코더를 사용합니다.
- SDXL 모델은 4채널 잠재 공간과 이중 텍스트 인코더(CLIP ViT-L/14 + OpenCLIP ViT-bigG/14)를 사용합니다.
- SD3 모델은 16채널 잠재 공간과 삼중 텍스트 인코더 조건부(CLIP-L + OpenCLIP bigG + T5-XXL)를 사용합니다.
- ControlNet 모델은 기본 체크포인트의 아키텍처와 일치해야 합니다 (SD1.5 ControlNet은 SD1.5 체크포인트와만 작동하며, SDXL ControlNet은 SDXL 체크포인트와만 작동합니다).
-
공통 불일치 시나리오와 수정 방법:
Flux + 잘못된 VAE:
Flux + 잘못된 CLIP 구성:ControlNet 아키텍처 불일치:
-
빠른 진단:
-
예방 전략:
- 모든 워크플로우 모델을 같은 아키텍처 계열 내에 유지하세요
- 같은 출처/릴리스에서 전체 모델 패키지를 다운로드하세요 (종종 Hugging Face 리포지토리에 모두 포함됨)
- 새로운 모델을 시도할 때는 커스터마이징하기 전에 템플릿 워크플로우나 공식 ComfyUI 워크플로우 예제부터 시작하세요
누락된 모델 오류
예시 오류 메시지:해결책
-
필요한 모델 다운로드:
- ComfyUI Manager를 사용해 모델을 자동으로 다운로드하세요
- 모델이 올바른 하위 폴더에 있는지 확인하세요
-
모델 경로 확인:
- 체크포인트:
models/checkpoints/ - VAE:
models/vae/ - LoRA:
models/loras/ - ControlNet:
models/controlnet/ - 임베딩:
models/embeddings/
- 체크포인트:
-
UI 간 모델 공유 또는 사용자 지정 경로 사용:
- ComfyUI 모델 공유 및 사용자 지정 모델 디렉토리 구성을 참조해 상세한 지침을 확인하세요
extra_model_paths.yaml파일을 편집해 사용자 지정 모델 디렉토리를 추가하세요
모델 검색 경로 구성
사용자 지정 위치에 모델이 있다면, ComfyUI 모델 공유 및 사용자 지정 모델 디렉토리 구성의 상세 가이드를 참고해 ComfyUI가 이를 찾도록 설정하세요.모델 로딩 오류
오류 메시지: “헤더 역직렬화 중 오류”해결책
- 모델 다시 다운로드 - 다운로드 중 파일이 손상되었을 수 있습니다
- 사용 가능한 디스크 공간 확인 - 모델 로딩에 충분한 공간이 있는지 확인하세요 (모델은 2~15GB 이상일 수 있음)
- 파일 권한 확인 - ComfyUI가 모델 파일을 읽을 수 있는지 확인하세요
- 다른 모델로 테스트 - 문제가 모델 특정인지 시스템 전반적인 문제인지 확인하세요
모델 성능 문제
느린 모델 로딩
증상: 모델을 바꾸거나 생성을 시작할 때 긴 지연 해결책:-
더 빠른 저장장치 사용:
- HDD를 사용한다면 모델을 SSD로 이동하세요
- 최고 성능을 위해 NVMe SSD를 사용하세요
-
캐싱 설정 조정:
대형 모델의 메모리 문제
“RuntimeError: CUDA 메모리 부족”:추가적인 모델 구성 및 설정 정보는 모델 문서를 참조하세요.