Skip to content
더 나은 ComfyUI 지식베이스 구축을 돕기 후원자 되기

ComfyUI FLUX.1 Kontext 완전 사용 가이드: AI 이미지 편집 및 프롬프트 튜토리얼

FLUX.1 Kontext는 텍스트와 이미지 기반 편집을 위해 설계된 생성형 모델 제품군입니다. 기존의 텍스트-이미지(T2I) 모델과 달리 Kontext는 컨텍스트 기반 이미지 처리를 지원하여 이미지와 텍스트 내용을 동시에 이해하고 더 정확한 이미지 편집 기능을 구현할 수 있습니다.

현재 Black Forest Labs는 API 버전만 출시했으며, 오픈소스 버전은 아직 출시되지 않았습니다. 오픈소스 버전이 출시되면 이 문서에서 관련 튜토리얼을 업데이트할 예정입니다. 현재는 ComfyUI에서 API 노드를 통해 FLUX.1 Kontext를 사용할 수 있습니다.

FLUX.1 Kontext 모델 특징

  • 동일 이미지 연속 편집: 여러 편집 단계에서 동일한 이미지의 일관성 유지
  • 정확한 객체 수정: 이미지의 특정 객체를 정확하게 수정
  • 캐릭터 일관성 편집: 여러 단계의 편집 과정에서 캐릭터 특성 유지
  • 스타일 유지 및 변환: 기존 스타일 유지와 스타일 변환 모두 가능
  • 이미지 텍스트 편집: 이미지의 텍스트 내용 직접 편집
  • 구도 제어: 화면 구도, 카메라 각도 및 포즈 정확한 제어
  • 빠른 추론: 효율적인 이미지 생성 및 편집 속도

ComfyUI에서 API를 통해 FLUX.1 Kontext 사용하기

FLUX.1 Kontext는 현재 ComfyUI에서 API 노드 형태로 서비스를 제공하고 있습니다. 오픈소스 버전이 출시되면 이 튜토리얼을 계속 업데이트할 예정이니, ComfyUI Wiki의 ComfyUI 공식 문서에서 작성된 관련 기사를 참조하시기 바랍니다.

FLUX.1 Kontext API 노드 공식 사용 튜토리얼

  1. ComfyUI Portable 또는 Desktop을 최신 버전으로 업데이트하세요.
  2. 메뉴바에서 워크플로우 -> 템플릿 찾아보기 -> Image API 카테고리에서 FLUX.1 Kontext 관련 템플릿을 찾으세요.

FLUX.1 Kontext 템플릿

API 노드를 사용하려면 로그인이 필요하며, 계정에 충분한 잔액이 있어야 합니다. 포인트 시스템에 대해서는 ComfyUI API 노드 개요를 참조하세요.

해당 노드 사용은 매우 간단하며, 기본적으로 API Node에서 Flux.1 Kontext [pro] Image 또는 Flux.1 Kontext [pro] Image 노드를 찾아 Load ImageSave Image 노드를 사용하면 됩니다.

FLUX.1 Kontext (Max Image) 편집 단계

  1. Load Image 노드에서 편집할 이미지를 로드합니다.
  2. Flux.1 Kontext Pro Image 또는 Flux.1 Kontext Max Image 노드에서 필요한 매개변수를 수정합니다:
    • prompt 편집하려는 이미지의 프롬프트를 입력합니다
    • aspect_ratio 원본 이미지의 가로세로 비율을 설정합니다. 비율은 1:4에서 4:1 사이여야 합니다
    • prompt_upsampling 프롬프트 업샘플링 사용 여부를 설정합니다. 활성화하면 자동으로 프롬프트를 수정하여 더 풍부한 결과를 얻을 수 있지만, 결과는 반복할 수 없습니다
  3. Run 버튼을 클릭하거나 단축키 Ctrl(cmd) + Enter(엔터)를 사용하여 이미지 편집을 실행합니다.
  4. API가 결과를 반환할 때까지 기다린 후, Save Image 노드에서 편집된 이미지를 확인할 수 있으며, 해당 이미지는 ComfyUI/output/ 디렉토리에 저장됩니다.

ComfyUI Flux.1 Kontext 네이티브 워크플로우

[업데이트 예정]

FLUX.1 Kontext 프롬프트 완전 사용 가이드

FLUX.1 Kontext 프롬프트 기본 지식

중요 참고: FLUX.1 Kontext의 최대 프롬프트 제한은 512 토큰입니다. 프롬프트 길이를 적절히 조절하세요.

프롬프트는 영어로 작성해야 합니다. Kontext의 핵심 장점은 이미지 컨텍스트를 이해하는 것으로, 전체 장면을 자세히 설명할 필요 없이 변경하고 싶은 내용만 지정하면 됩니다. 이로 인해 이미지 편집이 더욱 간단하고 직관적이 됩니다.

FLUX.1 Kontext 기본 객체 수정

Kontext는 색상 변경, 객체 교체 등 직접적인 객체 수정에서 뛰어난 성능을 보입니다.

기본 수정 예시:

수정 유형프롬프트 예시효과 설명
색상 수정”Change the car color to red”자동차 색상만 변경하고 나머지는 유지
객체 교체”Change the flowers to yellow”꽃 색상 변경
간단 추가”Add an apple on the table”기존 장면에 새 객체 추가

프롬프트 정확도 등급 비교

다양한 상세 수준의 프롬프트는 서로 다른 편집 효과를 생성합니다. 다음은 세 가지 정확도 등급의 비교입니다:

등급 비교표

정확도 등급특징장점단점적용 시나리오
간단 편집간결하고 직접적빠르고 편리원본 이미지 스타일이 변경될 수 있음빠른 아이디어 테스트
제어된 편집유지 지시 추가스타일이 더 안정적프롬프트가 약간 길어짐원본 이미지 특성 유지 필요
복잡한 변환모든 요구사항 상세 설명결과 정확한 제어프롬프트가 길어짐다중 수정 요구사항

구체적인 예시 비교

시나리오: 야경을 낮으로 변경

정확도 등급프롬프트예상 효과
간단 편집”Change to daytime”시간은 변경되지만 스타일도 변경될 수 있음
제어된 편집”Change to daytime while maintaining the same style of the painting”시간 변경, 스타일 기본 유지
복잡한 변환”Change the setting to a day time, add a lot of people walking the sidewalk while maintaining the same style of the painting”다중 수정, 정확한 제어

스타일 변환 완전 가이드

스타일 변환 원칙표

원칙설명좋은 예시피해야 할 예시
명확한 스타일 지정구체적인 스타일 이름 사용”Transform to Bauhaus art style""Make it artistic”
유명한 예술 운동 인용구체적인 예술 운동 언급”1960s pop art poster style""Modern art style”
핵심 특징 설명시각적 요소 상세 설명”Visible brushstrokes, thick paint texture""Make it look better”
중요 요소 유지유지할 내용 명시”While maintaining the original composition and object placement”유지 내용 미지정

스타일 변환 프롬프트 비교

사진을 그림 스타일로 변환

효과 유형프롬프트결과 품질
❌ 기본 (세부사항 손실 가능)“Make it a sketch”스타일 변경 및 세부사항 손실
✅ 개선 (구조 유지)“Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture”스타일 변환 및 장면 세부사항 유지
✅ 최적 (완전한 제어)“Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture while maintaining all background details and character features”스타일과 세부사항의 완벽한 균형

일반적인 스타일 변환 프롬프트 템플릿

스타일 유형추천 프롬프트 템플릿
유화 스타일”Transform to oil painting with visible brushstrokes, thick paint texture, and rich color depth”
수채화 스타일”Convert to watercolor painting with transparent colors, paper texture, and natural paint flow effects”
연필 스케치”Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture”
애니메이션 스타일”Transform to anime style with clear lines, vibrant colors, and typical anime character features”
클레이메이션”Restyle to Claymation style with 3D sculpted texture and soft lighting effects”

FLUX.1 Kontext 캐릭터 일관성 편집 프레임워크

캐릭터 일관성 3단계 방법

단계역할예시중요도
1. 참조 설정캐릭터 정체성 명확화”The woman with short black hair”⭐⭐⭐⭐⭐
2. 변환 지정변경 내용 설명”Now in a tropical beach setting”⭐⭐⭐⭐
3. 유지 표시유지할 특징 명시”While maintaining the same facial features and expression”⭐⭐⭐⭐⭐

캐릭터 설명 용어 비교

설명 방식효과예시추천도
❌ 대명사 사용정체성 혼동 가능”She”, “He”, “This person”비추천
✅ 구체적 설명정체성 명확”The woman with short black hair”강력 추천
✅ 특징 표시정확한 식별”The man with glasses”, “The girl in red coat”추천

연속 편집 예시 시퀀스

캐릭터: 젊은 여성

편집 단계프롬프트목표
단계 1”She’s now taking a selfie in a street in Freiburg, it’s a lovely day out”환경과 활동 변경
단계 2”Remove the thing from her face”특정 물체 제거
단계 3”It’s now snowing, everything is covered in snow”날씨 환경 변경

텍스트 편집 전문 기술

텍스트 편집 문법 규칙

편집 유형문법 형식예시
텍스트 교체”Replace ‘[original text]’ with ‘[new text]‘""Replace ‘joy’ with ‘BFL‘“
스타일 수정”Replace ‘[original text]’ with ‘[new text]’ while maintaining [style requirements]""Replace ‘SALE’ with ‘OPEN’ while maintaining the same font style and color”
텍스트 추가”Add text ‘[content]’ at [position]""Add text ‘WELCOME’ on the sign”

텍스트 편집 모범 사례 비교

방법효과예시
✅ 따옴표 사용정확한 텍스트 식별”Replace ‘OPEN’ with ‘CLOSED’”
❌ 따옴표 미사용식별 오류 가능”Change OPEN to CLOSED”
✅ 스타일 유지 지정원래 시각 효과 유지”While maintaining the same font style and color”
❌ 유지 미지정전체 디자인 변경 가능텍스트 내용만 지정

FLUX.1 Kontext 문제 해결 대조표

일반적인 문제 및 해결책

문제 유형문제 증상잘못된 예시올바른 해결책
캐릭터 정체성 변경얼굴 특징 변화가 큼”Transform the person into a Viking""Transform the man into a viking warrior while preserving his exact facial features, eye color, and facial expression”
구도 위치 이동주체 위치나 비율 변경”Put him on a beach""Change the background to a beach while keeping the person in the exact same position, scale, and pose”
스타일 세부사항 손실스타일 변환 시 중요 세부사항 손실”Make it a sketch""Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture while preserving all scene details”
의도치 않은 요소 변경변경하지 않을 부분이 수정됨”Change to daytime""Change to daytime while everything else should stay black and white and maintain the original style”

동사 선택이 효과에 미치는 영향

동사 유형의미 강도적용 시나리오예시
”Transform”완전 변경스타일 완전 변경 시”Transform to oil painting style"
"Change”부분 수정특정 요소 수정 시”Change the clothing color"
"Replace”직접 교체물체나 텍스트 교체 시”Replace the background with forest"
"Add”요소 추가기존에 추가 시”Add a small bird"
"Remove”요소 제거불필요한 내용 제거 시”Remove the cars from background”

FLUX.1 Kontext 고급 프롬프트 조합 기술

다중 편집 프롬프트 구조

템플릿 형식:

[주요 수정] + [유지 요구] + [세부 설명]

실제 예시

편집 요구사항템플릿 기반 프롬프트
배경 변경+인물 유지”Change the background to a forest scene while keeping the person in exactly the same position and pose, maintaining the original lighting”
스타일 변환+구도 유지”Transform to watercolor painting style while maintaining the original composition and all object positions, using soft color transitions”
다중 객체 수정”Change the car to red and the sky to sunset colors while keeping the road and buildings in their original appearance”

프롬프트 우선순위 가이드

우선순위내용 유형예시
최상인물 정체성 유지”While maintaining the exact same facial features”
높음주요 수정 목표”Change the background to beach”
중간스타일과 질감”Using watercolor painting style”
낮음세부사항 보완”Add soft lighting effects”

FLUX.1 Kontext 실용적인 프롬프트 체크리스트

프롬프트 사용 전 다음 사항을 확인하세요:

기본 체크 항목

  • 수정할 내용을 명확히 지정했는가?
  • 유지해야 할 요소를 명시했는가?
  • 프롬프트 길이가 512 토큰 제한 내인가?
  • 구체적이고 모호하지 않은 설명을 사용했는가?

고급 체크 항목

  • 캐릭터 편집 시 대명사 대신 구체적인 설명을 사용했는가?
  • 스타일 변환 시 구체적인 특징을 설명했는가?
  • 텍스트 편집 시 따옴표를 사용했는가?
  • 적절한 동사(transform/change/replace)를 선택했는가?

이 포괄적인 프롬프트 가이드를 통해 FLUX.1 Kontext의 사용 기술을 더 잘 이해하고 더 정확한 이미지 편집 효과를 얻을 수 있습니다.

FLUX.1 Kontext 프롬프트 모범 사례 요약

  1. 구체적이고 명확하게: 정확한 언어가 더 나은 결과를 가져옵니다. 정확한 색상 이름, 상세한 설명, 명확한 동사를 사용하고 모호한 용어를 피하세요.
  2. 단순하게 시작: 복잡성을 더하기 전에 핵심 변경사항부터 시작하세요. 기본 편집을 먼저 테스트한 후 성공적인 결과를 바탕으로 구축하세요.
  3. 의도적으로 유지: 변경하지 않을 내용을 명확히 설명하세요. “동일한 [얼굴 특징/구도/조명]을 유지하면서”와 같은 구문을 사용하여 중요한 요소를 보호하세요.
  4. 필요시 반복: 복잡한 변환은 보통 여러 단계가 필요합니다. 더 나은 제어를 위해 급격한 변화를 연속적인 편집으로 분해하세요.
  5. 주체 직접 명명: “그녀”, “그것”, “이것”과 같은 대명사 대신 “검은색 단발의 여성”이나 “빨간색 자동차”와 같이 직접 명명하세요.
  6. 텍스트에 따옴표 사용: 변경하려는 정확한 텍스트를 인용하세요: “joy를 BFL로 교체”가 일반적인 텍스트 설명보다 더 효과적입니다.
  7. 구도 명확히 제어: 배경이나 설정을 변경할 때 불필요한 재배치를 방지하기 위해 “정확한 카메라 각도, 위치, 구도를 유지”하도록 지정하세요.
  8. 동사 신중하게 선택: “변환”은 완전한 변화를 암시할 수 있지만, “의상 변경”이나 “배경 교체”는 실제 변경 내용을 더 잘 제어할 수 있게 해줍니다.

기억하세요: 각 편집의 지시사항이 너무 복잡하지 않다면, 내용을 더 명확하게 만드는 것이 항상 도움이 됩니다.