Luisacaotica/ComfyUI-MiniMaxH3Mod
🚧 Under construction — no-training RefMod reference adapters for MiniMax H3 (compress reference images/videos into tiny latents, no training needed).
ComfyUI‑MiniMaxH3Mod – ComfyUI에서 MiniMax H3용 참조 모드 지원
이것이 무엇인가
- 비주얼 프로그래밍 UI ComfyUI용 사용자 정의 노드 팩으로, "RefMod" 생성, 로드, 검사 및 적용을 위한 노드 세트를 추가합니다. 이는 MiniMax H3 모델(이미지, 비디오 및 오디오 참조)용 재사용 가능한 참조 번들입니다.
- 이 노드는 MiniMax H3를 학습시키거나 확산 코어를 대체하지 않습니다. 모델의 VAE로 시각/오디오 데이터를 인코딩하고, 잠재 텐서를
.safetensors파일에 저장하고, 생성 중에 해당 잠재 변수를 모델에 다시 공급할 뿐입니다.
주요 개념
| 개념 | 의미 |
|---|---|
| RefMod | 시각, 비디오 또는 오디오 잠재 변수와 메타데이터(토큰 수, 모양 등)를 포함하는 .safetensors 파일. |
| H3 RefMod 생성 | 단일 이미지/비디오/오디오를 RefMod로 인코딩합니다. |
| H3 RefMod Master 생성 | 시각 및 오디오를 함께 인코딩하여 단일 번들 파일(또는 두 개의 별도 파일)을 생성합니다. |
| H3 RefMod 적용 | 하나 이상의 로드된 RefMod를 생성 프롬프트와 결합하여 저장된 잠재 변수를 조건으로 제공합니다. |
| H3 RefMods 로드 / H3 RefMod Axis 로드 | 등록된 refmods 폴더를 탐색하고 선택한 번들을 출력하는 UI 위젯. |
| 번들 | 버전 5 형식으로 여러 양식(시각 + 오디오)을 보유하는 단일 .safetensors 파일. |
주요 기능(v0.2.6 기준)
- 독립 실행형 생성기 –
H3 RefMod 생성및H3 RefMod Master 생성은 다운스트림 노드 없이 실행할 수 있습니다.details문자열을 반환하고 선택적으로 파일을 씁니다. - 마스크 목록 처리 –
H3 RefMod 마스크 수집을 사용하면 각 마스크를 원래 해상도로 유지한 마스크 목록을 생성 노드에 공급할 수 있습니다. - 전체 참조 비디오 샘플링 – 샘플링 전에 인과 프레임 수를 지정하여 이전의 16프레임 하드 제한을 피할 수 있습니다.
- 컴팩트한 추가형 로더 – 로더 노드는 하나의 보이는 슬롯으로 시작합니다. + RefMod 추가를 클릭하면 최대 8개의 슬롯이 표시되며, 각 슬롯에는 자체 모두 / 시각 / 오디오 선택기와 강도 컨트롤이 있습니다.
- 단일 파일 시각 + 오디오 번들 –
save_layout=bundle을 사용하면 Master 노드가 시각 및 오디오 참조를 모두 포함하는 하나의.safetensors파일을 씁니다. - 라이브러리 및 검사기 UI – 저장된 RefMod를 검색/필터링하고, 첫 프레임 또는 전체 비디오를 미리 보고, 짧은 오디오 미리듣기를 듣고, 토큰 예산 정보를 볼 수 있습니다.
- 예산 정책 –
truncate(기본값)는 초과 토큰을 자동으로 줄입니다.error는 토큰 예산을 초과하면 중단합니다. 시각용max_tokens, 오디오용audio_max_tokens, 전체max_total_tokens제한이 별도로 있습니다. - RefMod 새로 고침 – 전체 ComfyUI 모델 목록을 재설정하지 않고 파일 시스템에서 드롭다운 목록을 업데이트합니다.
- 크로스 플랫폼 지원 – Windows 및 Apple Silicon(M5 Ultra, macOS 27, PyTorch 2.14)에서 테스트됨. 선택적 비디오 백엔드(
opencv-python,imageio).
설치
# 1️⃣ ComfyUI의 custom_nodes 폴더에 클론합니다
git clone https://github.com/Luisacaotica/ComfyUI-MiniMaxH3Mod \
custom_nodes/ComfyUI-MiniMaxH3Mod
# 2️⃣ ComfyUI를 다시 시작합니다(또는 사용자 정의 노드 다시 로드)
# 3️⃣ 종속성은 ComfyUI‑Manager가 자동으로 설치하거나 다음을 실행합니다:
pip install -r custom_nodes/ComfyUI-MiniMaxH3Mod/requirements.txt
이 팩에는 MiniMax H3를 이미 지원하는 작동하는 ComfyUI 설치(즉, 기본 H3 VAE 및 조건 노드)가 필요합니다. 추가 MiniMax‑H3 코드는 번들로 제공되지 않습니다. 이 모드는 기존 VAE와만 통신합니다.
일반적인 워크플로우
- 참조 생성 – 이미지, 짧은 비디오 또는 오디오 클립을
H3 RefMod 생성(또는 Master) 노드에 놓습니다.max_tokens,budget_policy,mask/mask_list등을 조정합니다. 실행을 누르면 등록된refmods폴더에.safetensors파일이 나타납니다. - 참조 로드 –
H3 RefMods 로드(또는 Axis 변형)를 사용하여 저장된 파일을 선택합니다. 여러 슬롯을 한 번에 로드하고 슬롯별 강도를 설정할 수 있습니다. - 생성 중 적용 – 로더 출력을
H3 RefMod 적용에 연결한 다음 결과 조건을 일반 MiniMax H3 생성 파이프라인(예: 샘플러 노드)에 공급합니다. 모델은 텍스트 프롬프트와 함께 저장된 잠재 변수에 주의를 기울입니다. - 검사 / 조정 –
H3 RefMod 검사를 열어 토큰 수를 확인하고, 저장된 시각/오디오를 미리 보고, 다시 실행하기 전에 강도를 조정합니다.
제한 사항 및 알려진 문제
- 음성 복제는 작동하지 않습니다 – 오디오 추출은 작동하지만 현재 구현은 화자의 정체성을 안정적으로 전송할 수 없습니다.
- 학습 없음 – "학습" 시각 모드(
training/Compressed Reference)는 잠재 풀링 + 선택적 정제 단계일 뿐입니다. LoRA나 다른 모델을 학습하지 않습니다. - 토큰 예산은 엄격합니다 –
max_tokens(시각) 또는audio_max_tokens를 초과하면truncate를 선택하지 않는 한 중단됩니다. 예산은 품질을 보장하지 않습니다. 주의 비용만 제한합니다. - 오디오-비주얼 동기화 보장되지 않음 – 번들은 시각 및 오디오 잠재 변수를 별도로 저장합니다. 소스 파일이 제공하는 것 이상으로 시간적으로 정렬되지 않습니다.
- 파일 시스템 전용 영속성 – RefMod는 디스크에
.safetensors로 저장됩니다. 노드 팩에 의해 버전 관리되지 않습니다. - 플랫폼 특이점 – 주로 Windows에서 테스트됨. Apple Silicon 지원은 존재하지만 모든 워크플로우를 다루지 않을 수 있습니다.
시작 위치
- 저장소에는 데모 번들이 포함되어 있습니다:
mods/vanellope_example.safetensors. 설치 후 로더 드롭다운에vanellope_example로 나타납니다. 강도 1.0으로H3 RefMod 적용에 연결하고 *"a candy racer in a karting scene"*과 같은 프롬프트를 시도하세요.
추가 자료
- 전체 변경 로그:
CHANGELOG.md - 검증 및 알려진 제한 사항:
REVIEW_FOLLOWUP.md - 번들 파일 형식 세부 정보:
BUNDLE_FORMAT.md
ComfyUI‑MiniMaxH3Mod는 MiniMax H3용 저장 및 조건 중심 확장입니다. 아티스트가 시각/오디오 참조를 한 번 캡처하고 모델을 재학습하지 않고도 이후 생성에서 효율적으로 재사용할 수 있게 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch