shiimizu/ComfyUI_smZNodes
Custom nodes for ComfyUI such as CLIP Text Encode++
📦 프로젝트: ComfyUI_smZNodes
무엇인가요
- ComfyUI (Stable Diffusion 및 유사한 텍스트 기반 이미지 생성 확산 모델을 실행하기 위한 노드 기반 그래픽 프론트엔드)를 확장하는 사용자 정의 노드의 소규모 모음입니다.
- 주요 기여는 CLIP Text Encode++ 노드로, 인기 있는 AUTOMATIC1111
stable-diffusion-webui가 생성하는 정확한 텍스트 임베딩을 재현합니다. 이로 인해 두 UI 간 전환 시 픽셀 동일한 결과를 얻을 수 있습니다. - 보조적인 Settings 노드는 토큰화 및 샘플링 파라미터를 실시간으로 조정할 수 있게 하며,
stable-diffusion-webui에 있는 옵션을 모방합니다.
🎯 핵심 기능 (README에 설명됨)
| 기능 | 설명 |
|---|---|
| CLIP Text Encode++ | AUTOMATIC1111과 동일하게 프롬프트를 정확히 분석하며, 프롬프트 편집 구문 (교차 단어, AND, BREAK, 가중치 정규화, 선택적 embedding: 접두사)을 지원합니다. 웹 UI와 동일한 CLIP 임베딩을 생성하므로, 파이프라인의 나머지 부분이 동일하면 생성된 이미지도 일치합니다. |
| 다중 파서 | comfy (기본값), comfy++, A1111, full, compel, fixed attention 중 선택 가능. comfy를 제외한 모든 파서는 stable-diffusion-webui 인코딩 파이프라인을 사용합니다. |
| 가중치 처리 | 웹 UI와 동일한 방식으로 프롬프트 가중치를 정규화합니다. 또한 레거시 시드용으로 오래된 강조 구현을 활성화할 수 있습니다. |
| Settings 노드 | 동적이고 리루트 스타일의 노드로, CLIP Text Encode++에 연결하여 워크플로우 전체를 다시 빌드하지 않고도 토큰화 또는 샘플링 설정을 로컬로 오버라이드할 수 있습니다. |
| 재현성 팁 | 두 UI 간 결정론적 출력에 영향을 주는 시드 처리, 샘플러 선택, RNG 및 기타 조정 항목에 대한 안내. |
📥 설치 옵션 (README에서 그대로)
- ComfyUI‑Manager – 매니저를 열고 smZNodes를 검색한 후 설치 버튼을 클릭합니다.
- 수동 클론 –
cd path/to/ComfyUI/custom_nodes git clone https://github.com/shiimizu/ComfyUI_smZNodes.git - ZIP 다운로드 – GitHub 페이지에서 아카이브를 다운로드하여
custom_nodes폴더에 압축 해제한 후 ComfyUI를 재시작합니다.
업데이트 – 매니저의 "업데이트" 버튼을 사용하거나, 확장 폴더 내에서 git pull을 실행합니다.
🛠️ 노드 사용 방법 (README 기반 워크플로우)
- 그래프에 CLIP Text Encode++ 노드를 추가합니다.
- 에뮬레이트하고자 하는 웹 UI에 맞는 파서 (예:
A1111)를 선택합니다. - 웹 UI의 구문을 사용하여 프롬프트를 작성합니다 (예:
a cat :1.2 AND a dog BREAK a bird). - (옵션) Settings 노드를 인코더의 CLIP 입력에 연결하여
mean_normalization,multi_conditioning, 또는 오래된 강조 플래그를 조정합니다. - 생성된 CLIP 임베딩을 확산 파이프라인의 나머지 부분(모델 로더, 샘플러 등)에 공급합니다.
stable-diffusion-webui에서 사용하는 것과 동일한 시드, 샘플러 설정, CLIP 스킵을 사용하여 일치하는 이미지를 얻습니다.
📚 문서 및 리소스
- 프롬프트 편집 참조 – README에 AUTOMATIC1111 위키 링크가 포함되어 있습니다.
- 구성 가능한 확산 –
AND키워드는 논문 Compositional Visual Generation with Composable Diffusion Models 에 따릅니다. - 추가 읽기 – 가중치 처리에 대한 깊이 있는 이해를 위해 ComfyUI FAQ, BlenderNeko의 문서, 커뮤니티 가이드 사이트 링크가 제공됩니다.
🙏 크레딧
이 확장은 다음 작업을 기반으로 합니다:
- AUTOMATIC1111 –
stable-diffusion-webui - comfyanonymous –
ComfyUI - vladmandic –
SD.Next - lllyasviel –
stable-diffusion-webui-forge
📌 TL;DR
ComfyUI_smZNodes는 인기 있는 AUTOMATIC1111 웹 UI의 정확한 토큰화 및 임베딩 로직을 모방하는 CLIP 인코더 노드를 추가하며, 유연한 Settings 노드도 제공합니다. ComfyUI‑Manager 또는 간단한 git clone으로 설치하고, 워크플로우에 노드를 추가하기만 하면, 최소한의 번거로움으로 두 UI 간 동일한 이미지를 재현할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트