本記事は Mac でローカル画像生成 10モデル比較したら、最強候補が裏返った のスピンオフ。各モデル単独レビューの v5。

TL;DR

  • Flux.1 [schnell] は Black Forest Labs が公開した Flux dev の 4-step 蒸留版、ライセンスは Apache 2.0
  • Mac M1 Max 64GB / Apple MPS で 1枚 約2分、Flux dev (12分) の 6倍速
  • 品質は dev に明確に劣る(細部の精度・スタイル指定の追従度・解像度感)
  • ただし 「商用 OK で写実度ローカル中位」 という独自のポジションを確立
  • アジア要素(漢字・ラーメン)は dev と同じ弱さ
  • 採用方針: 商用記事の英語圏向け挿絵で、Lightning では遅すぎる場合の高速代替

なぜこのモデルを試したか

Flux dev のライセンスは Non-Commercial。商用記事で使えない。Flux 系の品質を商用利用したいときの選択肢が schnell。

期待:

  • Apache 2.0: Flux dev 並みの写実度を商用利用できるか
  • 4-step 蒸留: Flux dev の 28-step → 4-step で 7倍速、品質はどこまで保つか
  • schnell の意味(ドイツ語で「速い」): 名前通りに速いだけのモデルか、蒸留としての品質も維持するか

期待外れだった点:

  • 品質劣化が想像以上: dev とサイドバイサイドで並べると、解像度・粒子・スタイル追従すべてで負ける
  • Qwen-Image Lightning との対比: 同じ Apache 2.0 蒸留版でも、Lightning の方が「蒸留としての本気度」が高い

結果: 「商用 OK の Flux」枠としては唯一の選択肢、ただし最強ではない。Lightning がアジア圏で勝ち、schnell は英語圏向けで残る。

環境セットアップ

pip install diffusers==0.37.1 torch==2.11.0 transformers

ロードコード:

from diffusers import FluxPipeline
import torch

pipe = FluxPipeline.from_pretrained(
    "black-forest-labs/FLUX.1-schnell",
    torch_dtype=torch.bfloat16,
).to("mps")

image = pipe(
    prompt="...",
    num_inference_steps=4,    # ★ 4 step
    guidance_scale=0.0,        # ★ schnell は CFG 不要
    height=1024,
    width=1024,
).images[0]

ハード要件:

項目
Mac M1 Max / 64GB
GPU 制限 iogpu.wired_limit_mb=61440(60GB)
モデル 23GB (bf16)
1枚あたり 約2分 (4 step / 1024px / MPS)
ロード時間 28秒(dev より速い)
HF gated repo 不要(Apache 2.0 で誰でも落とせる)

Flux dev と違って HF の gated repo 申請が要らない。これも Apache 2.0 の利点。

8プロンプト全結果

# プロンプト 画像 生成時間
01 a cute cat sitting on a wooden bench in a sunny park 1分52秒
02 a bowl of ramen with chashu and soft-boiled egg 1分55秒
03 a wooden sign with "LOCAL AI" 1分58秒
04 a developer's t-shirt with "M1 MAX 64GB" retro 80s style 2分7秒
05 a woman developer working at a laptop 2分10秒
06 a glowing AI brain made of circuits and neon 2分6秒
07 three robots playing chess in a sunlit library 2分3秒
08 a wooden izakaya sign with the kanji "居酒屋" 2分1秒

8枚合計 約 16分。Flux dev の 96分 と比べて 6倍速、Qwen Lightning の 80分 と比べても 5倍速。速度面では本記事のローカル群で第2位(SDXL Turbo の 11秒には届かないが)。

個別プロンプト評価

01 猫 — 実写としてしっかり、Flux dev のアニメ手癖が消える

ベンチに座る縞猫、自然光、緑の背景、被写界深度。実写としてしっかり描けている

これは興味深い: Flux dev の方が動物プロンプトでアニメ調に流れる手癖を持っているのに、4-step 蒸留版の schnell では実写寄りに戻る。

Flux dev (2024) Flux schnell (2024)
Flux dev cat Flux schnell cat
写実プロンプトでもアニメ・イラスト調に流れる 実写としてしっかり、自然な毛並み

→ Qwen Full → Qwen Lightning と同じ構造: 過剰ステップで手癖が出る、蒸留版で逆に消える。28-step の Flux dev は学習データの「高品質な動物イラスト」に引っ張られすぎ、4-step の schnell は名詞(cat / bench / park)と修飾子(sunny / photorealistic)の関係を素直に反映する。

ただし schnell が完全勝利かと言うと、解像度感・粒子のシャープさは Flux dev の方が上。「実写の自然さは schnell、画素レベルの精密さは dev」という棲み分け。

02 ラーメン — 麺がうどん級、謎のハーブと緑野菜

雰囲気は和ラーメン寄り(卵半分、チャーシュー、青ねぎ)だが、よく見ると:

  • 麺の太さがうどん級(フェットチーネ風)、ラーメンの細麺ではない
  • 謎のハーブ(細い茎の緑、パクチーではない別種)+ 緑野菜
  • 全体的にアジア料理ごちゃ混ぜバイアスが残る

→ Flux dev のパクチー入り問題は schnell では消えた一方、「麺の太さ」という別の症状が出る。アジア食文化バイアスは Flux 系全体の構造的問題で、蒸留版で症状が変わるだけ。「ラーメン = 日本」と認識する学習データが不足している点は dev も schnell も同じ。

Flux dev (2024) Qwen Lightning (2025) Flux schnell (2024)
Flux dev ramen Qwen Lightning ramen Flux schnell ramen
パクチー + 卵2個(東南アジア混合) 緑野菜だけ気になる、ほぼ完璧 麺がうどん級、謎のハーブ

03 LOCAL AI — 文字描画は dev と同等にしっかり

夕陽の草原、木の看板、"LOCAL AI"。文字描画は Flux dev とほぼ同等の品質で出る。

Flux dev (2024) Flux schnell (2024)
Flux dev LOCAL AI Flux schnell LOCAL AI
文字完璧、レンズフレアまで 文字完璧、雰囲気はやや渋め

文字描画は Flux 系の T5-XXL text encoder の効果で、4-step でも保たれる。これは schnell の重要な強み。

04 M1 MAX 64GB Tシャツ — "M1" が消失、"MAX 64 GB" だけ残る

Tシャツ自体は描けてる ✓ ただしプロンプトの "M1" が完全に消失して、"MAX 64 GB" だけ残る。

Flux dev (2024) Flux schnell (2024)
Flux dev M1 MAX Flux schnell M1 MAX
"M1 MAX 64GB" 完璧、星散らし・夕日・80s シンセウェーブ完全再現 "M1" 消失、"MAX 64 GB" だけ、80s 要素も薄い

→ 4-step 蒸留で「複数のテキスト要素を全部反映する」キャパシティが足りなくなる。dev では 28-step で全要素を綴れるが、schnell では主要な単語("MAX")だけ拾って、修飾的な型番("M1")が省略される。スタイル指定(80s シンセウェーブ)も dev に明確に劣る。

→ schnell でも英文字描画自体は強いが、重要な型番・複合キーワードは Flux dev or Qwen Lightning へ

05 女性開発者 — 写実、文句なし

女性、ラップトップ、コーヒー、自然光。指問題なし、PC 設置 OK、表情も自然。Flux dev と同じく人物プロンプトでは写実として通用する品質。

Flux dev (2024) Qwen Lightning (2025) Flux schnell (2024)
Flux dev woman Qwen Lightning woman Flux schnell woman
実写、小道具まで充実 実写、ストック写真 実写、自然な構図、文句なし

→ schnell でも 05 のような人物シーンは安心して使える。Flux 系・Qwen 系の中量級・上位級は人物プロンプトで横並び、SDXL 系(指消失・追加マグカップ)から世代が変わったことが分かる領域。

06 AI brain — Flux dev に解像度では負ける

サイバーパンク調のネオン回路。雰囲気は出るが、Flux dev の粒子感・キラキラ感には届かない。

Flux dev (2024) Flux schnell (2024)
Flux dev AI brain Flux schnell AI brain
ネオン回路の粒子・光の走り、キラキラ感が圧倒的 雰囲気はあるが粒子感・解像度感が薄い

抽象アート系で Flux dev を使う理由は schnell では満たせない。4-step では細部のキラキラを構築する時間が足りない。サイバーパンク・ネオン系プロンプトは dev へ。

07 ロボとチェス — 数の指定は通る、構図はOK

3体のロボット、図書館、暖色光。SD 3.5 Medium で崩れた数の指定が、Flux 系では schnell でも通る(SDXL base は実は 3体描けていた、退化したのは SD 3.5 だけ)。T5-XXL text encoder の力。表情のディテールは dev に劣るが、要素配置は正確。

Flux dev (2024) Flux schnell (2024)
Flux dev robots Flux schnell robots
数 OK、表情・手・チェス駒のディテールも充実 数 OK、構図 OK、表情ややディテール薄め

数の指定 は SD 3.5 では「2体」に減ってしまう領域 (本記事 v4 参照、SDXL base では 3体描けていた)。Flux 系は T5-XXL の強さで schnell でも 4-step で 3体描ける、退化を起こさない設計。

08 居酒屋 — Flux dev と同じく架空字、夜の路地

提灯、夜の路地、シルエットの建物、看板に架空字 4文字。Flux dev が「典桔」のような架空字を出すのと同じ症状。漢字描画は Flux 系の構造的弱点で、蒸留版でも改善しない。

Qwen Lightning (2025) Flux schnell (2024)
Qwen Lightning izakaya Flux schnell izakaya
「居酒屋」3文字完璧、店構えも完成 雰囲気あり、漢字は架空

アジア要素は schnell では対応不可。商用 + アジア要素なら Qwen-Image Lightning へ。

良かった点

  1. Apache 2.0: 商用 OK、Flux 系で唯一の商用利用可能モデル
  2. HF gated repo 申請不要: 誰でもすぐダウンロードできる
  3. 6倍速 (vs dev): 1枚 2分は実用域、bulk 生成にも使える
  4. 文字描画は dev と同等: T5-XXL の力で 4-step でも英文字は保たれる
  5. 数の指定が通る: SD 3.5 で崩れた領域が Flux 系では schnell でも維持

悪かった点

  1. 写実度・解像度感が dev に明確に劣る: 細部の粒子・スタイル指定の精度
  2. アジア食文化バイアス: パクチー入りラーメン、Flux 系共通の問題
  3. 漢字描画 NG: 「居酒屋」が架空字、Flux 系共通の問題
  4. 動物プロンプトでアニメ調に流れる: dev の手癖を継承
  5. 抽象アート系では Flux dev の代替にならない: 解像度感が必要なら dev か Lightning

このモデルが活きるユースケース

率直に:Flux schnell は "まあ使えるレベル"。本記事の SD 1.5 / SDXL base / SD 3.5 が「現代基準で実用域じゃない」のに対し、schnell は 英語圏向けなら実用に乗る

ポジションを明確化すると:

  • 24GB GPU に収まる中量級: 23GB のモデルが消費 GPU メモリ 24GB の枠に乗る、Mac M1 Max 64GB 以外でも RTX 3090 / 4090 で動く
  • 英語圏向け挿絵の本命(商用枠): Apache 2.0 + 写実度(人物・物体)+ 英文字描画 + 数の指定 OK、商用 OK の枠で唯一無二
  • bulk 生成: 1枚 2分で 30枚 / 時間、素材ライブラリ作りに耐える速度
  • プロンプト調整時の高速プレビュー: dev で 12分かかる試行錯誤を schnell で先に確認、固まったら dev で本番
  • ⚠️ 完全な品質が必要なとき: 解像度感・スタイル指定の精度・複合キーワード(M1 + MAX + 64GB)は dev に劣る
  • 写実度・解像度最優先(個人利用): Flux dev へ
  • アジア要素含む: Qwen-Image Lightning へ
  • 対話編集: Gemini へ

本記事の採用方針 (英語圏 = Flux dev / アジア圏 = Qwen Lightning) に直接は入らないが、「商用 OK の英語圏向け」という独自枠で生き残るモデル。Flux dev の Non-Commercial が問題になる場面で schnell が代役を務める。

ハマりポイント / Tips

1. num_inference_steps=4 / guidance_scale=0.0 を守る

# ❌ dev の感覚で動かすと意味が無い
image = pipe(prompt=p, num_inference_steps=28, guidance_scale=3.5, ...)

# ✅ schnell の意義を活かす
image = pipe(prompt=p, num_inference_steps=4, guidance_scale=0.0, ...)

num_inference_steps を 28 にすると 28倍遅くなるが品質は明確には上がらない。schnell は 4-step に最適化されている

2. dev とのワークフロー組み合わせ

実用上のベストプラクティス:

  1. schnell でプロンプト試行錯誤(1枚 2分 × 5-10枚)
  2. シードと表現が固まったら dev で本番生成(1枚 12分 × 1-3枚)
  3. 商用利用なら schnell の出力をそのまま使う

ローカル環境を圧迫したくないなら schnell 1本で済ませる選択もあり。

3. HF からのダウンロードは時間がかかる

23GB モデル。光回線でも初回 30分以上。最初に schnell を落としておくと、dev (同じ Black Forest Labs / 同じ 23GB) のダウンロード時にも一部のコンポーネント (text encoder 等) が共有されることがある。

4. dev / schnell / Lightning の関係を整理

モデル Step 速度 品質 ライセンス
Flux dev (2024) 28 12分 トップ Non-Commercial
Flux schnell 4 2分 dev に劣る Apache 2.0
Qwen-Image Lightning 8 10分 dev 並み(アジア要素強) Apache 2.0

「商用 + 高速」なら schnell「商用 + アジア要素」なら Lightning「品質最優先 + 個人利用」なら dev。3者の使い分けが用途別に明確。

5. ライセンス上の罠は無し

Flux dev / SDXL Turbo / SD 3.5 は商用利用に制約がある(Non-Commercial / Stability Community License など)が、schnell は Apache 2.0 で完全フリー。読者の支払いがなくても損しない、本記事のシリーズの哲学(固定費ゼロ)と完全に整合する。

比較記事と次のモデルへ

シリーズ内の関連記事:


検証環境: Mac M1 Max 64GB / macOS 25.4 / Python 3.14 / Diffusers 0.37.1 / PyTorch 2.11 (MPS) 作業ログ: 2026-04-29、Flux.1 [schnell] (black-forest-labs/FLUX.1-schnell, 4-step / guidance 0.0 / bf16 / 1024px)