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
# -> a PIL image
# 生成された画像の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は対応するソリューションを提供できます。