AI 정보/그림 AI

FLUX.1 [dev] 설치 및 사용 방법 (ComfyUI, GGUF) + 워크플로우 공유

잡일맨 2024. 8. 23. 11:38
반응형

데드풀과 스파이더맨데드풀과 아이언맨
AI로 생성한 마블 영웅들(데드풀, 스파이더맨, 아이언맨)
AI로 생성한 iGun (좌), 도심 문어 괴물 (우)

 

위는 Black Forest Labs의 인공지능 그림 생성 모델인 FLUX를 사용해 제가 생성한 AI 이미지들입니다. 

ComfyUI에 FLUX를 설치해서 사용하는 방법이 궁금하다면 아래 내용을 읽어보세요.

 

 

FLUX 모델 다운로드

GGUF 양자화 된 FLUX 모델을 사용하도록 하겠습니다. 일반 FLUX 모델의 성능은 거의 유지하면서 용량을 줄인 모델입니다. 아래 선택지 중 하나를 선택하거나 모두 다운로드 하세요.

선택 1: FLUX GGUF 모델 다운로드 (느린 생성, 높은 품질)

아래 다운로드 링크에서 모델 파일 중 하나를 다운 받아 ComfyUI > models > unet 폴더에 넣습니다.

Q2부터 Q8까지 다양한 모델들이 있는데, Q 뒤에 숫자가 작을수록 가볍지만 원본 모델과 차이가 커집니다. 저는 "flux1-dev-Q8_0.gguf" 모델로 받았습니다. 자세한 차이는 이 차트에서 확인할 수 있습니다.

 

선택 2: FLUX schnell GGUF 모델 다운로드 (빠른 생성, 약간 낮은 품질)

schnell 모델은 일반 FLUX 모델보다 생성 속도가 빠릅니다. 하지만 퀄리티가 약간 떨어집니다.

아래 다운로드 링크에서 모델 파일을 선택하고 다운 받아 ComfyUI > models > unet 폴더에 넣습니다.

 

반응형

 

CLIP, VAE 다운로드

Clip과 Vae 모두 다운로드 해야 합니다.

단계 1: CLIP 모델 다운로드

다음 두 모델을 다운로드하여 ComfyUI > models > clip 폴더에 넣습니다.

T5 인코더 모델은 사양을 고려해서 선택합니다. 저는 "t5-v1_1-xxl-encoder-Q8_0.gguf"로 받았습니다.

 

단계 2: VAE 다운로드

Flux VAE 모델 파일을 다운로드합니다. ComfyUI > models  > vae 폴더에 넣습니다.

 

 

ComfyUI 업데이트

2024년 8월부터 ComfyUI에서 Flux를 지원합니다. 아직 업데이트하지 않았다면 ComfyUI를 업데이트하세요.
ComfyUI Manager를 이용하면 업데이트 할 때 편합니다. Manager > Update ComfyUI를 클릭하세요.

(만약 ComfyUI Manager 설치가 안 되어 있다면 확인 -> ComfyUI Manager 간단 설치 방법)

 

 

GGUF 커스텀 노드 설치 (ComfyUI Manager 이용)

GGUF 모델을 사용하려면 커스텀 노드가 필요합니다. 저는 ComfyUI Manager를 통해 설치하였습니다.

커스텀 노드 매니저에서 ComfyUI-GGUF를 찾아서 설치합니다. (Manager > Custom Nodes Manager)

(직접 Git을 이용해 설치할 수도 있습니다. Git을 이용한 설치 방법은 여기에서 확인하세요.)

 

 

FLUX 사용 방법

아래 워크플로우를 참고해서 노드를 구성하세요. (노드를 추가할 때는 빈 공간을 더블 클릭)

  1. Unet Loader (GGUF) 노드로 FLUX GGUF 모델을 불러옵니다.
  2. DualCLIPLoader (GGUF) 노드에서 clip_l.safetensors, t5~~.gguf 모델을 불러오고 type은 flux로 지정합니다.
  3. Load Vae 노드로 ae.safetensors를 불러옵니다.
  4. 샘플러 설정은 euler, 20 steps, 1 cfg를 추천합니다. (schnell 모델은 euler, 4 steps, 1 cfg)

 

 

FLUX 워크플로우

워크플로우 예시를 파일로 첨부하였습니다. ComfyUI에 드래그 앤 드랍 하면 로드할 수 있습니다.

FLUX.1-gguf-workflow.json
0.01MB
FLUX.1-schnell-gguf-workflow.json
0.01MB

 

 

유의사항 및 참고사항

  • FLUX에선 네거티브 프롬프트가 작동하지 않습니다. (네거티브를 쓰는 방법이 따로 있다고 합니다.)
  • FLUX.1 [dev] 라이센스는 여기에서 확인할 수 있습니다.