메인 콘텐츠로 건너뛰기

개요

SelectModelDevice 노드는 확산 모델이 실행될 장치(CPU 또는 특정 GPU)를 수동으로 선택할 수 있게 해줍니다. 모델을 다른 장치로 이동시킬 수 있으며, 다른 멀티 GPU 노드와의 충돌을 자동으로 처리합니다.

입력

매개변수설명데이터 타입필수범위
model특정 장치에 배치할 확산 모델입니다.MODEL
device모델의 대상 장치입니다. 옵션은 사용 가능한 GPU를 기반으로 동적으로 생성됩니다. (기본값: “default”)COMBO"default"
"cpu"
"gpu:0"
"gpu:1"
"gpu:2"
"gpu:3"
"gpu:4"
"gpu:5"
"gpu:6"
"gpu:7"
매개변수 세부 설명:
  • "default": 이전 SelectModelDevice 노드에서 변경했더라도 모델 로더가 할당한 장치로 복원합니다.
  • "cpu": 로드 및 오프로드 장치를 모두 CPU로 고정합니다.
  • "gpu:N": 로드 장치를 N번째 사용 가능한 GPU로 고정합니다(예: 첫 번째 GPU의 경우 "gpu:0"). 오프로드 장치는 로더의 원래 선택으로 복원됩니다.
중요 참고 사항:
  • 요청한 장치가 현재 시스템에 존재하지 않는 경우(예: 2-GPU 시스템에서 생성된 워크플로우를 1-GPU 시스템에서 열 경우), 노드는 실패하지 않고 모델을 변경 없이 통과시키며 메시지를 기록합니다.
  • 모델이 이미 요청된 장치에 있는 경우, 노드는 빠른 경로를 사용하여 모델을 다시 로드하지 않습니다.
  • 이미 모델을 사용한 노드(예: KSampler) 이후에 이 노드를 배치하는 것은 권장되지 않습니다. 이전 노드에서 변경된 상태가 장치가 원본과 일치할 경우 관찰되기 때문입니다.

출력

출력 이름설명데이터 타입
model선택한 장치에 배치된 확산 모델입니다. 장치가 유효하지 않거나 사용할 수 없는 경우 모델은 변경 없이 통과됩니다.MODEL
이 문서는 AI에 의해 생성되었습니다. 오류를 발견하거나 개선 제안이 있으시면 기여해 주세요! GitHub에서 편집

Source fingerprint (SHA-256): 02841975f123cc8ae8152ea86f1798e0e7e68255ecd11e04271da886b75eb0fd