> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# ComfyUI Flux.1 텍스트-to-이미지 워크플로우 예시

> 이 가이드는 Flux.1 모델에 대한 간략한 소개와 함께, 전체 버전 및 FP8 체크포인트 버전을 포함한 예시를 통해 Flux.1 모델을 이용한 텍스트-to-이미지 생성 방법을 안내합니다.

<img src="https://mintcdn.com/dripart/TwfNQ2dEaWQA7tIL/images/tutorial/flux/flux_example.png?fit=max&auto=format&n=TwfNQ2dEaWQA7tIL&q=85&s=199a3f0f9e2381586b482029d246f4bb" alt="Flux" width="2048" height="1171" data-path="images/tutorial/flux/flux_example.png" />

Flux는 120억 파라미터를 가진 오픈소스 텍스트-to-이미지 생성 모델 중 가장 큰 모델 중 하나로, 원본 파일 크기는 약 23GB입니다. 이 모델은 전 스테이블 디퓨전 팀원들이 설립한 [Black Forest Labs](https://blackforestlabs.ai/)에서 개발되었습니다.
Flux는 뛰어난 이미지 품질과 유연성으로 고화질의 다양한 이미지를 생성할 수 있습니다.

현재 Flux.1 모델에는 몇 가지 주요 버전이 있습니다:

* **Flux.1 Pro:** 최고 성능의 모델로, 클로즈드소스이며 API 호출을 통해서만 사용 가능합니다.
* **[Flux.1 \[dev\]：](https://huggingface.co/black-forest-labs/FLUX.1-dev)** 오픈소스이지만 비상업적 용도로 제한되며, Pro 버전에서 다운스트림된 버전으로 Pro 버전과 거의 동일한 성능을 자랑합니다.
* **[Flux.1 \[schnell\]：](https://huggingface.co/black-forest-labs/FLUX.1-schnell)** Apache2.0 라이선스를 사용하며, 이미지를 생성하는 데 단 4단계만 필요해 저사양 하드웨어에도 적합합니다.

**Flux.1 모델의 특징**

* **하이브리드 아키텍처:** Transformer 네트워크와 디퓨전 모델의 장점을 결합해 텍스트와 이미지 정보를 효과적으로 통합하며, 생성된 이미지와 프롬프트 간의 정렬 정확성을 높이고 복잡한 프롬프트에 대한 충실도가 뛰어납니다.
* **파라미터 규모:** Flux는 120억 파라미터를 보유해 더욱 복잡한 패턴 관계를 포착하고 더 사실적이고 다양한 이미지를 생성합니다.
* **다양한 스타일 지원:** 다양한 스타일을 지원하며, 다양한 종류의 이미지에 대해 뛰어난 성능을 발휘합니다.

이 예시에서는 Flux.1 Dev와 Flux.1 Schnell 버전을 모두 사용해 텍스트-to-이미지 예시를 소개하며, 여기에는 전체 버전 모델과 간소화된 FP8 체크포인트 버전이 포함됩니다.

* **Flux 전체 버전:** 최고의 성능을 자랑하지만 더 많은 VRAM 자원과 여러 모델 파일의 설치가 필요합니다.
* **Flux FP8 체크포인트:** 모델의 fp8 버전 한 개만 필요하지만, 전체 버전에 비해 품질이 약간 떨어집니다.

<Tip>
  모든 워크플로우 이미지의 메타데이터에는 해당 모델 다운로드 정보가 포함되어 있습니다. 다음 방법으로 워크플로우를 로드할 수 있습니다:

  * ComfyUI에 직접 드래그하기
  * 또는 메뉴 `Workflows` -> `Open（ctrl+o）`를 사용하기

  데스크톱 버전을 사용하지 않거나 일부 모델이 자동으로 다운로드되지 않는 경우, 수동 설치 섹션을 참고해 해당 폴더에 모델 파일을 저장하세요.
  시작하기 전에 ComfyUI가 최신 버전으로 업데이트되었는지 확인하세요.
</Tip>

## Flux.1 전체 버전 텍스트-to-이미지 예시

<Note>
  [black-forest-labs/FLUX.1-dev](https://huggingface.co/black-forest-labs/FLUX.1-dev)에서 모델을 다운로드할 수 없는 경우, Huggingface에 로그인하고 해당 리포지토리의 라이선스 계약에 동의했는지 확인하세요.

  <img src="https://mintcdn.com/dripart/TwfNQ2dEaWQA7tIL/images/tutorial/flux/flux_agreement.jpg?fit=max&auto=format&n=TwfNQ2dEaWQA7tIL&q=85&s=7171d72127bc5b3d6943996a9ef06970" alt="Flux 계약" width="3330" height="1854" data-path="images/tutorial/flux/flux_agreement.jpg" />
</Note>

### Flux.1 Dev

#### 1. 워크플로우 파일

아래 이미지를 다운로드해 ComfyUI에 드래그하여 워크플로우를 로드하세요.
![Flux Dev 원본 버전 워크플로우](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/flux/text-to-image/flux_dev_t5fp16.png)

<a className="prose" target="_blank" href="https://cloud.comfy.org/?template=flux_dev_checkpoint_example&utm_source=docs" style={{ display: 'inline-block', backgroundColor: '#28a745', color: '#ffffff', padding: '10px 20px', borderRadius: '8px', borderColor: "transparent", textDecoration: 'none', fontWeight: 'bold'}}>
  <p className="prose" style={{ margin: 0, fontSize: "0.8rem" }}>Comfy Cloud에서 실행</p>
</a>

#### 2. 수동 모델 설치

<Note>
  * `flux1-dev.safetensors` 파일은 브라우저를 통해 다운로드하기 전에 [black-forest-labs/FLUX.1-dev](https://huggingface.co/black-forest-labs/FLUX.1-dev) 계약에 동의해야 합니다.
  * VRAM이 부족한 경우, [t5xxl\_fp8\_e4m3fn.safetensors](https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors?download=true)를 사용해 `t5xxl_fp16.safetensors` 파일을 대체해보세요.
</Note>

다음 모델 파일을 다운로드하세요:

* [clip\_l.safetensors](https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors?download=true)
* [t5xxl\_fp16.safetensors](https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors?download=true) VRAM이 32GB 이상인 경우 권장합니다.
* [ae.safetensors](https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors?download=true)
* [flux1-dev.safetensors](https://huggingface.co/black-forest-labs/FLUX.1-dev/resolve/main/flux1-dev.safetensors)

저장 위치:

```
ComfyUI/
├── models/
│   ├── text_encoders/
│   │   ├── clip_l.safetensors
│   │   └── t5xxl_fp16.safetensors
│   ├── vae/
│   │   └── ae.safetensors
│   └── diffusion_models/
│       └── flux1-dev.safetensors
```

#### 3. 워크플로우 실행 단계

아래 이미지를 참조해 모든 모델 파일이 올바르게 로드되었는지 확인하세요.

<img src="https://mintcdn.com/dripart/TwfNQ2dEaWQA7tIL/images/tutorial/flux/flow_diagram_flux_dev_t5fp16.jpg?fit=max&auto=format&n=TwfNQ2dEaWQA7tIL&q=85&s=fbdc3a3b3b795328425b4ab854b77f13" alt="ComfyUI Flux Dev 워크플로우" width="3000" height="1564" data-path="images/tutorial/flux/flow_diagram_flux_dev_t5fp16.jpg" />

1. `DualCLIPLoader` 노드에 다음 모델이 로드되었는지 확인하세요:
   * clip\_name1: t5xxl\_fp16.safetensors
   * clip\_name2: clip\_l.safetensors
2. `Load Diffusion Model` 노드에 `flux1-dev.safetensors`가 로드되었는지 확인하세요.
3. `Load VAE` 노드에 `ae.safetensors`가 로드되었는지 확인하세요.
4. `Queue` 버튼을 클릭하거나 단축키 `Ctrl(cmd) + Enter`를 사용해 워크플로우를 실행하세요.

<Tip>
  Flux의 뛰어난 프롬프트 추종 능력 덕분에 부정적인 프롬프트는 필요하지 않습니다.
</Tip>

### Flux.1 Schnell

#### 1. 워크플로우 파일

아래 이미지를 다운로드해 ComfyUI에 드래그하여 워크플로우를 로드하세요.

![Flux Schnell 버전 워크플로우](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/flux/text-to-image/flux_schnell_t5fp8.png)

<a className="prose" target="_blank" href="https://cloud.comfy.org/?template=flux_schnell&utm_source=docs" style={{ display: 'inline-block', backgroundColor: '#28a745', color: '#ffffff', padding: '10px 20px', borderRadius: '8px', borderColor: "transparent", textDecoration: 'none', fontWeight: 'bold'}}>
  <p className="prose" style={{ margin: 0, fontSize: "0.8rem" }}>Comfy Cloud에서 실행</p>
</a>

#### 2. 수동 모델 설치

<Note>
  이 워크플로우에서는 두 모델 파일만 Flux1 Dev 버전 워크플로우와 다릅니다. t5xxl의 경우, 더 나은 결과를 위해 여전히 fp16 버전을 사용할 수 있습니다.

  * **t5xxl\_fp16.safetensors** -> **t5xxl\_fp8.safetensors**
  * **flux1-dev.safetensors** -> **flux1-schnell.safetensors**
</Note>

완전한 모델 파일 목록:

* [clip\_l.safetensors](https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors?download=true)
* [t5xxl\_fp8\_e4m3fn.safetensors](https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors?download=true)
* [ae.safetensors](https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors?download=true)
* [flux1-schnell.safetensors](https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/flux1-schnell.safetensors)

파일 저장 위치:

```
ComfyUI/
├── models/
│   ├── text_encoders/
│   │   ├── clip_l.safetensors
│   │   └── t5xxl_fp8_e4m3fn.safetensors
│   ├── vae/
│   │   └── ae.safetensors
│   └── diffusion_models/
│       └── flux1-schnell.safetensors
```

#### 3. 워크플로우 실행 단계

<img src="https://mintcdn.com/dripart/TwfNQ2dEaWQA7tIL/images/tutorial/flux/flow_diagram_flux_schnell_t5fp8.jpg?fit=max&auto=format&n=TwfNQ2dEaWQA7tIL&q=85&s=6ce852c65510f40dde8069dc6370869d" alt="Flux Schnell 버전 워크플로우" width="4000" height="1599" data-path="images/tutorial/flux/flow_diagram_flux_schnell_t5fp8.jpg" />

1. `DualCLIPLoader` 노드에 다음 모델이 로드되었는지 확인하세요:
   * clip\_name1: t5xxl\_fp8\_e4m3fn.safetensors
   * clip\_name2: clip\_l.safetensors
2. `Load Diffusion Model` 노드에 `flux1-schnell.safetensors`가 로드되었는지 확인하세요.
3. `Load VAE` 노드에 `ae.safetensors`가 로드되었는지 확인하세요.
4. `Queue` 버튼을 클릭하거나 단축키 `Ctrl(cmd) + Enter`를 사용해 워크플로우를 실행하세요.

## Flux.1 FP8 체크포인트 버전 텍스트-to-이미지 예시

fp8 버전은 원본 Flux.1 fp16 버전의 양자화된 버전입니다.
어느 정도는 이 버전의 품질이 fp16 버전보다 낮아지지만, VRAM 요구량도 줄어들고, 모델 파일을 하나만 설치하면 바로 실행해볼 수 있습니다.

### Flux.1 Dev

아래 이미지를 다운로드해 ComfyUI에 드래그하여 워크플로우를 로드하세요.

![Flux Dev fp8 체크포인트 버전 워크플로우](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/flux/text-to-image/flux_dev_fp8.png)

<a className="prose" target="_blank" href="https://cloud.comfy.org/?template=flux_dev_full_text_to_image&utm_source=docs" style={{ display: 'inline-block', backgroundColor: '#28a745', color: '#ffffff', padding: '10px 20px', borderRadius: '8px', borderColor: "transparent", textDecoration: 'none', fontWeight: 'bold'}}>
  <p className="prose" style={{ margin: 0, fontSize: "0.8rem" }}>Comfy Cloud에서 실행</p>
</a>

[flux1-dev-fp8.safetensors](https://huggingface.co/Comfy-Org/flux1-dev/resolve/main/flux1-dev-fp8.safetensors?download=true)를 다운로드해 `ComfyUI/models/checkpoints/` 디렉토리에 저장하세요.

해당 `Load Checkpoint` 노드가 `flux1-dev-fp8.safetensors`를 로드하도록 설정했는지 확인하고, 워크플로우를 실행해보세요.

### Flux.1 Schnell

아래 이미지를 다운로드해 ComfyUI에 드래그하여 워크플로우를 로드하세요.

![Flux Schnell fp8 체크포인트 버전 워크플로우](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/flux/text-to-image/flux_schnell_fp8.png)

[flux1-schnell-fp8.safetensors](https://huggingface.co/Comfy-Org/flux1-schnell/resolve/main/flux1-schnell-fp8.safetensors?download=true)를 다운로드해 `ComfyUI/models/checkpoints/` 디렉토리에 저장하세요.

해당 `Load Checkpoint` 노드가 `flux1-schnell-fp8.safetensors`를 로드하도록 설정했는지 확인하고, 워크플로우를 실행해보세요.
