FLUX.1은 Black Forest Labs에서 개발한 최첨단 텍스트-이미지 생성 AI 모델 시리즈입니다. 이 GitHub 저장소는 FLUX.1 모델의 공식 추론 코드를 제공하여 사용자가 이미지 생성 및 편집 기능을 실행할 수 있도록 합니다.
FLUX.1은 다양한 요구 사항을 충족하기 위해 여러 버전을 제공합니다.
FLUX.1 [schnell]
FLUX.1 [dev]
FLUX.1 [pro]
cd $HOME && git clone https://github.com/black-forest-labs/flux
cd $HOME/flux
python3.10 -m venv .venv
source .venv/bin/activate
pip install -e ".[all]"
TensorRT 지원이 필요한 경우 NVIDIA의 PyTorch 이미지를 사용해야 합니다.
cd $HOME && git clone https://github.com/black-forest-labs/flux
enroot import 'docker://$oauthtoken@nvcr.io#nvidia/pytorch:25.01-py3'
enroot create -n pti2501 nvidia+pytorch+25.01-py3.sqsh
enroot start --rw -m ${PWD}/flux:/workspace/flux -r pti2501
cd flux
pip install -e ".[tensorrt]" --extra-index-url https://pypi.nvidia.com
from flux.api import ImageRequest
# API 요청 생성
request = ImageRequest("A beautiful beach", name="flux.1.1-pro")
# 또는 API 키 사용: request = ImageRequest("A beautiful beach", name="flux.1.1-pro", api_key="your_key_here")
# 결과 URL 가져오기
request.url
# -> https:<...>/sample.jpg
# 이미지 바이트 데이터 가져오기
request.bytes
# -> b"..." 생성된 이미지의 바이트
# 로컬에 저장
request.save("outputs/api.jpg")
# PIL 이미지 객체 가져오기
request.image
# -> PIL 이미지
# 생성된 이미지의 URL 가져오기
$ python -m flux.api --prompt="A beautiful beach" url
https:<...>/sample.jpg
# 결과 생성 및 저장
$ python -m flux.api --prompt="A beautiful beach" save outputs/api
# 이미지 직접 표시
$ python -m flux.api --prompt="A beautiful beach" image show
Black Forest Labs는 완전한 API 서비스를 제공합니다.
export BFL_API_KEY=<your_key_here>
또는 코드에서 직접 제공:
api_key="your_key_here"
FLUX.1은 현재 텍스트-이미지 생성 기술의 최고 수준을 대표하며, 고급 아키텍처 설계와 다중 버전 전략을 통해 연구자부터 상업 사용자까지 모든 유형의 사용자에게 강력하고 유연한 이미지 생성 솔루션을 제공합니다. 속도를 추구하는 빠른 프로토타입 개발이든 최고 품질이 필요한 전문적인 응용 프로그램이든 FLUX.1은 해당 솔루션을 제공할 수 있습니다.