Home
Login

FLUX.1はBlack Forest Labsが開発した高度なテキストから画像生成AIモデルで、高品質な画像生成と編集をサポートします。

Apache-2.0Python 23.2kblack-forest-labsflux Last Updated: 2025-07-01

FLUX.1 プロジェクト詳細

プロジェクト概要

FLUX.1は、Black Forest Labsが開発した最先端のテキストから画像生成AIモデルシリーズです。このGitHubリポジトリは、FLUX.1モデルの公式推論コードを提供し、ユーザーが画像生成および編集機能を実行できるようにします。

コア機能

モデルアーキテクチャ

  • 基礎構造: 整流フロー変換器(Rectified Flow Transformer)ブロックに基づく
  • パラメータ規模: 120億パラメータに拡張
  • 技術革新: 潜在的敵対拡散蒸留技術を採用して訓練

モデルバージョン

FLUX.1は、さまざまなニーズを満たすために複数のバージョンを提供します。

  1. FLUX.1 [schnell]

    • 高速バージョン、わずか1〜4ステップで高品質の画像を生成
    • Apache-2.0ライセンスで公開
    • 個人、研究、および商業用途をサポート
  2. FLUX.1 [dev]

    • 開発バージョン、より高い生成品質を提供
    • 開発者が研究および実験を行うのに適しています
  3. 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://$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

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"

技術的優位性

  1. 高品質出力: 生成された画像の品質は業界をリードするレベルに達しています
  2. 正確なプロンプト追従: 複雑なテキストプロンプトを正確に理解し、実行できます
  3. 多様な出力: さまざまなスタイルとテーマの画像生成をサポート
  4. 高速推論: schnellバージョンは、ごくわずかなステップで生成を完了できます
  5. 柔軟なデプロイ: ローカルデプロイメントとクラウドAPI呼び出しをサポート

関連リソース

  • 公式サイト: blackforestlabs.ai
  • HuggingFaceモデル:
  • サードパーティプラットフォーム: Replicate、fal.aiなどのプラットフォームもFLUXモデルサービスを提供しています

まとめ

FLUX.1は、現在のテキストから画像生成技術の最高レベルを表しています。その高度なアーキテクチャ設計とマルチバージョン戦略を通じて、研究者からビジネスユーザーまで、あらゆる種類のユーザーに強力で柔軟な画像生成ソリューションを提供します。高速プロトタイプ開発で速度を追求する場合でも、最高品質を必要とするプロフェッショナルアプリケーションでも、FLUX.1は対応するソリューションを提供できます。

Star History Chart