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에서 그대로)

  1. ComfyUI‑Manager – 매니저를 열고 smZNodes를 검색한 후 설치 버튼을 클릭합니다.
  2. 수동 클론
    cd path/to/ComfyUI/custom_nodes
    git clone https://github.com/shiimizu/ComfyUI_smZNodes.git
    
  3. ZIP 다운로드 – GitHub 페이지에서 아카이브를 다운로드하여 custom_nodes 폴더에 압축 해제한 후 ComfyUI를 재시작합니다.

업데이트 – 매니저의 "업데이트" 버튼을 사용하거나, 확장 폴더 내에서 git pull을 실행합니다.


🛠️ 노드 사용 방법 (README 기반 워크플로우)

  1. 그래프에 CLIP Text Encode++ 노드를 추가합니다.
  2. 에뮬레이트하고자 하는 웹 UI에 맞는 파서 (예: A1111)를 선택합니다.
  3. 웹 UI의 구문을 사용하여 프롬프트를 작성합니다 (예: a cat :1.2 AND a dog BREAK a bird).
  4. (옵션) Settings 노드를 인코더의 CLIP 입력에 연결하여 mean_normalization, multi_conditioning, 또는 오래된 강조 플래그를 조정합니다.
  5. 생성된 CLIP 임베딩을 확산 파이프라인의 나머지 부분(모델 로더, 샘플러 등)에 공급합니다.
  6. stable-diffusion-webui에서 사용하는 것과 동일한 시드, 샘플러 설정, CLIP 스킵을 사용하여 일치하는 이미지를 얻습니다.

📚 문서 및 리소스

  • 프롬프트 편집 참조 – README에 AUTOMATIC1111 위키 링크가 포함되어 있습니다.
  • 구성 가능한 확산AND 키워드는 논문 Compositional Visual Generation with Composable Diffusion Models 에 따릅니다.
  • 추가 읽기 – 가중치 처리에 대한 깊이 있는 이해를 위해 ComfyUI FAQ, BlenderNeko의 문서, 커뮤니티 가이드 사이트 링크가 제공됩니다.

🙏 크레딧

이 확장은 다음 작업을 기반으로 합니다:

  • AUTOMATIC1111stable-diffusion-webui
  • comfyanonymousComfyUI
  • vladmandicSD.Next
  • lllyasvielstable-diffusion-webui-forge

📌 TL;DR

ComfyUI_smZNodes는 인기 있는 AUTOMATIC1111 웹 UI의 정확한 토큰화 및 임베딩 로직을 모방하는 CLIP 인코더 노드를 추가하며, 유연한 Settings 노드도 제공합니다. ComfyUI‑Manager 또는 간단한 git clone으로 설치하고, 워크플로우에 노드를 추가하기만 하면, 최소한의 번거로움으로 두 UI 간 동일한 이미지를 재현할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트