flux-dev의 기술 사양
| 사양 | 세부 정보 |
|---|---|
| 모델 ID | flux-dev |
| 모델 계열 | FLUX.1 [dev] |
| 제공자/출처 | Black Forest Labs |
| 모달리티 | 텍스트-투-이미지 생성 |
| 아키텍처 | 12B 매개변수의 Rectified Flow 트랜스포머 |
| 주요 용도 | 자연어 프롬프트로부터 고품질 이미지를 생성 |
| 성능 포지셔닝 | FLUX 계열의 더 빠른 경량 변형들보다 위, FLUX.1 [pro]보다 아래에 위치한 고품질 오픈 가중치 변형으로 설계됨 |
| 프롬프트 처리 | 복잡한 이미지 설명에 대해 강한 프롬프트 준수와 경쟁력 있는 지시 따름 성능 |
| 효율성 접근법 | 보다 효율적인 추론을 위해 가이던스 증류로 학습됨 |
| 가용성 패턴 | 호스팅된 추론 API와 모델 플랫폼을 통해 일반적으로 이용 가능하며, 기본 모델 생태계를 위해 오픈 가중치가 공개됨 |
| 라이선스 참고 | 원본 FLUX.1 [dev] 릴리스는 Black Forest Labs의 비상업적 라이선스와 연계되어 있으므로, 배포 환경에서 하위 사용 조건을 주의 깊게 확인해야 함 |
flux-dev란 무엇인가
flux-dev는 FLUX.1 [dev]에 대한 CometAPI의 모델 식별자이며, 서술형 설명으로부터 프롬프트에 충실하고 세밀한 이미지를 생성하도록 구축된 Black Forest Labs의 텍스트-투-이미지 모델이다. Black Forest Labs는 FLUX.1 [dev]를 12B 매개변수의 Rectified Flow 트랜스포머로 설명하며, 원래 FLUX.1 라인업에서 FLUX.1 [pro] 다음가는 고품질 모델로 위치시킨다.
실무에서는 경량 이미지 생성기보다 더 강한 이미지 품질과 우수한 프롬프트 준수를 원하면서도 FLUX 생태계의 이점을 누리고자 할 때 flux-dev를 사용한다. 이 모델은 다듬어진 출력, 스타일 지시 처리 능력, 그리고 주요 플랫폼에서의 오픈 모델 가용성을 통해 연구와 창의적 워크플로를 지원하는 것으로 널리 알려져 있다.
FLUX.1 [dev]는 이후 도구 지향 및 편집 지향 변형으로 확장된 계열의 일부이므로, 텍스트 프롬프트를 입력하면 요청된 장면, 스타일, 구도 또는 개념에 맞는 하나 이상의 이미지를 반환하는 핵심 텍스트-투-이미지 기반 모델로 이해하는 것이 가장 적절하다.
flux-dev의 주요 특징
- 고품질 이미지 생성: FLUX.1 [dev]는 Black Forest Labs에 의해 FLUX.1 [pro] 바로 아래 수준의 최첨단 텍스트-투-이미지 모델로 포지셔닝되며, 전문적인 느낌의 콘셉트 아트, 일러스트, 마케팅 비주얼, 크리에이티브 프로토타이핑에 적합하다.
- 강한 프롬프트 준수: 여러 객체, 레이아웃 단서, 스타일 지시, 상세한 장면 설명이 포함된 프롬프트에서도 경쟁력 있는 지시 따름 성능을 보인다.
- 12B Rectified Flow 트랜스포머 아키텍처: 12B 매개변수의 Rectified Flow 트랜스포머 설계는 높은 충실도와 디테일을 뒷받침하는 핵심 요소다.
- 가이던스 증류 기반 효율성: Black Forest Labs는 FLUX.1 [dev]가 가이던스 증류로 학습되어 덜 최적화된 생성 방식 대비 효율성이 향상되었다고 밝히고 있다.
- 오픈 생태계 호환성: Hugging Face, ONNX 내보내기, 관련 FLUX 도구 등을 포함해 보다 폭넓은 실험, 배포, 워크플로 커스터마이징을 지원하는 형태로 공개되었다.
- 유연한 크리에이티브 워크플로 지원:
flux-dev는 협의의 특화 생성기보다 범용 텍스트-투-이미지 모델을 원하는 아이데이션, 시각적 시안 작성, 스타일 탐색, 파이프라인 통합에 적합하다. 이는 공식 포지셔닝과 사용 가능한 배포 형식에 근거한 추론이다.
flux-dev에 접근하고 통합하는 방법
1단계: API 키 등록
flux-dev에 접근하려면 먼저 CometAPI에 등록하고 대시보드에서 API 키를 생성한다. 로그인 후 애플리케이션용 키를 만들고 환경 변수나 비밀 관리자에 안전하게 보관한다. 이 키는 flux-dev API로 전송하는 모든 요청을 인증하는 데 사용된다.
2단계: flux-dev API로 요청 보내기
API 키를 준비했으면 flux-dev를 모델 이름으로 지정하여 CometAPI 엔드포인트로 요청을 전송한다.
curl --request POST \
--url https://api.cometapi.com/v1/images/generations \
--header "Authorization: Bearer $COMETAPI_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "flux-dev",
"prompt": "A cinematic sci-fi city at sunset, ultra-detailed, volumetric lighting"
}'
Python 예시:
import os
import requests
url = "https://api.cometapi.com/v1/images/generations"
headers = {
"Authorization": f"Bearer {os.environ['COMETAPI_API_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "flux-dev",
"prompt": "A cinematic sci-fi city at sunset, ultra-detailed, volumetric lighting",
}
response = requests.post(url, headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())
3단계: 결과 가져오기 및 검증
제출 후 CometAPI는 flux-dev의 생성 결과 페이로드를 반환한다. 통합 방식에 따라 이미지 URL, 파일 데이터 또는 관련 메타데이터를 파싱해 추출한다. 그런 다음 출력이 프롬프트와 부합하는지 확인하고, 애플리케이션 수준의 안전성 또는 정책 준수 여부를 점검하며, 디버깅·감사·워크플로 신뢰성을 위해 요청 ID나 응답 메타데이터를 기록한다.