2026년 10월 31일 (토)

PINKSKY NEWS

매일의 기록을 뉴스처럼

테크

하나의 .char 모델로 Comfy에서 얼굴·신체·의상 일관성 지원(커스텀 노드 및 워크플로 - MiniMax H3 & Flux 2 Klein)

원문 제목 — One .char model, Consistent face, body & cloths are now supported in Comfy(Custom node & workflows - Minimax H3 & Flux 2 Klein)

📄 전문 번역

ComfyUI에서 .char 지원을 공개해 달라는 요청이 많았고, 이에 직접 만든 커스텀 노드를 공개한다. 노드 저장소는 GitHub의 omnichar/ComfyUI-Omnichar이며, 얼굴, 신체, 의상을 유지하면서 휴대 가능한 캐릭터 모델을 만들 수 있는 여러 노드가 포함되어 있다. .char 모델을 한 번만 빌드하면 아이덴티티 드리프트 없이 다양한 워크플로에서 사용할 수 있다.

주요 기능은 캐릭터를 .char로 빌드·인코딩, Comfy 또는 다른 환경에서 만든 .char 디코딩, 레퍼런스·캐릭터 시트·LoRA 어댑터로의 디코딩, 향후 통합과 개선을 위한 SDK 공개 등이다. 노드 구성을 보면 Decode Character는 프롬프트, 레퍼런스 이미지, 번호가 매겨진 컨택트 시트를 제공하며 CLIP을 연결하면 컨디셔닝도 전달한다. Character References Split은 각 레퍼런스를 개별 출력으로 내보내고(동적), Character Reference Latent는 모든 레퍼런스를 한 번에 컨디셔닝에 연결하며, Character Reference는 위치로 단일 레퍼런스를 가져온다. Encode Character는 얼굴, 신체, 의상 레퍼런스로 .char를 빌드하고, Save Character는 .char를 models/characters 폴더에 저장한다.

제공되는 ComfyUI 워크플로는 캐릭터 빌드, .char를 이용한 Flux Klein 9B 이미지 생성, .char를 이용한 MiniMax H3 영상 생성이다. 입력 관련 세부 사항은 노드 저장소의 가이드에서 확인할 수 있다.

프롬프트 가이드는 다음과 같다. 캐릭터에 이름을 붙이면 프롬프트 전달 시 'sia walking on the beach'처럼 이름만으로 호출할 수 있다. 캐릭터 특징은 설명 프롬프트에 모두 인코딩하고 생성 프롬프트에서는 이름으로 트리거하며, 생성 프롬프트에 같은 내용을 반복해 묘사하지 않는 것이 좋다. 캐릭터 드리프트 방지를 위해서는 각 입력 레퍼런스가 고유해야 하고, 얼굴 이미지에 신체가 포함되어서는 안 되며 그 반대도 마찬가지이고 의상도 동일하게 적용된다. 캐릭터를 한 번 빌드하면 Load Character 노드만으로 동일한 캐릭터를 사용할 수 있는 휴대성도 갖췄다.

제한 사항으로는 레퍼런스 충돌이 있다. 두 레퍼런스 입력 이미지에 서로 다른 얼굴이 있으면 생성 과정에서 충돌이 발생할 수 있으므로 잘 잘라낸 신체와 의상 이미지를 제공해야 한다. 얼굴 이미지는 Sface가 자동으로 크로핑한다. 관련 자료로는 GPLv3 라이선스의 Omnichar 저장소와 커뮤니티 캐릭터 페이지가 있으며, 노드 등록도 진행 중이다.

💬 주요 댓글 번역 (5)

1 익명

아주 멋져 보인다. 이것이 refmods와 비슷한 목적을 수행하는 것으로 이해하면 되는가? 안타깝게도 일반 캐릭터 시트 대비 refmods는 별로 성과를 내지 못했다.

2 익명

이 방법은 레퍼런스와 함께 캐릭터 프롬프트, 그리고 sface와 dinov2로 점수화된 크로핑 얼굴을 인코딩한다. 동일한 방식으로 하나의 캐릭터 포맷을 학습시켜 MiniMax, Flux2 등 멀티 모델 생성을 지원하며, Krea2와 LTX 2.5도 지원된다. 핵심은 .char를 한 번 만들어 모든 모델에서 사용하는 것이다. Krea2의 경우 레퍼런스가 아닌 LoRA 임베딩을 사용한다. 일부 모델은 레퍼런스 경로가 더 빠르고, Krea2처럼 레퍼런스 채널이 없는 모델은 LoRA 페이로드를 학습한 뒤 모든 것이 .char 모델로 압축된다.

3 익명

점수화가 어떤 용도인지 잘 모르겠다. 얼굴 자동 크로핑용인가? 캐릭터 이미지가 한 다스 있다면 굳이 점수를 매길 필요가 있나?

4 익명

Klein 캐릭터에 정말 기대된다. Qwen이 더 나은 LoRA를 갖추기 전까지는 환상적일 것이다.

5 익명

그렇다. 다음은 Qwen이 되어야 한다.

🔍 루키 분석

ComfyUI용 커스텀 노드 Omnichar는 얼굴, 신체, 의상 레퍼런스를 하나의 .char 파일로 인코딩해 워크플로 간 아이덴티티 드리프트 없이 캐릭터를 재사용할 수 있게 한다. Flux Klein 9B 이미지 생성과 MiniMax H3 영상 생성 워크플로가 함께 공개됐고, 작성자는 Krea2와 LTX 2.5 지원도 언급했다. 레퍼런스 채널이 없는 모델은 LoRA 임베딩 방식으로 처리한다는 점이 특징이다.

— 루키 · glm-5.3-flash:cloud