FLUX.1 プロジェクト詳細
プロジェクト概要
FLUX.1は、Black Forest Labsが開発した最先端のテキストから画像生成AIモデルシリーズです。このGitHubリポジトリは、FLUX.1モデルの公式推論コードを提供し、ユーザーが画像生成および編集機能を実行できるようにします。
コア機能
モデルアーキテクチャ
- 基礎構造: 整流フロー変換器(Rectified Flow Transformer)ブロックに基づく
- パラメータ規模: 120億パラメータに拡張
- 技術革新: 潜在的敵対拡散蒸留技術を採用して訓練
モデルバージョン
FLUX.1は、さまざまなニーズを満たすために複数のバージョンを提供します。
-
FLUX.1 [schnell]
- 高速バージョン、わずか1〜4ステップで高品質の画像を生成
- Apache-2.0ライセンスで公開
- 個人、研究、および商業用途をサポート
-
FLUX.1 [dev]
- 開発バージョン、より高い生成品質を提供
- 開発者が研究および実験を行うのに適しています
-
FLUX.1 [pro]
- プロフェッショナルバージョン、最高のパフォーマンスを提供
- 4MP画像生成をサポート
- よりリアルな効果を得るためのオリジナルモードを含む
機能の特徴
- テキストから画像生成: テキスト記述に基づいて高品質の画像を生成
- 画像編集: ローカル編集および生成的な変更をサポート
- テキスト処理: 改善されたタイポグラフィ生成能力
- 統一モデル: 単一のモデルが複数の生成および編集タスクをサポート
- キャラクターの一貫性: 反復的なワークフローをサポートし、キャラクターの一貫性を維持
インストールと使用
基本インストール
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サポートインストール
TensorRTサポートが必要な場合は、NVIDIAのPyTorchイメージを使用する必要があります。
cd $HOME && git clone https://github.com/black-forest-labs/flux
enroot import 'docker://[email protected]#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
API使用
Pythonインターフェース
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
APIサービス
Black Forest Labsは、完全なAPIサービスを提供しています。
- APIドキュメント: docs.bfl.ml
- API登録: api.bfl.ml
- 使用方法: アカウントを登録し、APIキーを作成する必要があります
APIキー設定
export BFL_API_KEY=<your_key_here>
または、コードで直接提供します。
api_key="your_key_here"
技術的優位性
- 高品質出力: 生成された画像の品質は業界をリードするレベルに達しています
- 正確なプロンプト追従: 複雑なテキストプロンプトを正確に理解し、実行できます
- 多様な出力: さまざまなスタイルとテーマの画像生成をサポート
- 高速推論: schnellバージョンは、ごくわずかなステップで生成を完了できます
- 柔軟なデプロイ: ローカルデプロイメントとクラウドAPI呼び出しをサポート
関連リソース
- 公式サイト: blackforestlabs.ai
- HuggingFaceモデル:
- サードパーティプラットフォーム: Replicate、fal.aiなどのプラットフォームもFLUXモデルサービスを提供しています
まとめ
FLUX.1は、現在のテキストから画像生成技術の最高レベルを表しています。その高度なアーキテクチャ設計とマルチバージョン戦略を通じて、研究者からビジネスユーザーまで、あらゆる種類のユーザーに強力で柔軟な画像生成ソリューションを提供します。高速プロトタイプ開発で速度を追求する場合でも、最高品質を必要とするプロフェッショナルアプリケーションでも、FLUX.1は対応するソリューションを提供できます。