本記事は 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) |
|---|---|
![]() |
![]() |
| 写実プロンプトでもアニメ・イラスト調に流れる | 実写としてしっかり、自然な毛並み |
→ 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) |
|---|---|---|
![]() |
![]() |
![]() |
| パクチー + 卵2個(東南アジア混合) | 緑野菜だけ気になる、ほぼ完璧 | 麺がうどん級、謎のハーブ |
03 LOCAL AI — 文字描画は dev と同等にしっかり
夕陽の草原、木の看板、"LOCAL AI"。文字描画は Flux dev とほぼ同等の品質で出る。
| Flux dev (2024) | Flux schnell (2024) |
|---|---|
![]() |
![]() |
| 文字完璧、レンズフレアまで | 文字完璧、雰囲気はやや渋め |
→ 文字描画は 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) |
|---|---|
![]() |
![]() |
| "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) |
|---|---|---|
![]() |
![]() |
![]() |
| 実写、小道具まで充実 | 実写、ストック写真 | 実写、自然な構図、文句なし |
→ schnell でも 05 のような人物シーンは安心して使える。Flux 系・Qwen 系の中量級・上位級は人物プロンプトで横並び、SDXL 系(指消失・追加マグカップ)から世代が変わったことが分かる領域。
06 AI brain — Flux dev に解像度では負ける
サイバーパンク調のネオン回路。雰囲気は出るが、Flux dev の粒子感・キラキラ感には届かない。
| Flux dev (2024) | Flux schnell (2024) |
|---|---|
![]() |
![]() |
| ネオン回路の粒子・光の走り、キラキラ感が圧倒的 | 雰囲気はあるが粒子感・解像度感が薄い |
→ 抽象アート系で 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) |
|---|---|
![]() |
![]() |
| 数 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) |
|---|---|
![]() |
![]() |
| 「居酒屋」3文字完璧、店構えも完成 | 雰囲気あり、漢字は架空 |
→ アジア要素は schnell では対応不可。商用 + アジア要素なら Qwen-Image Lightning へ。
良かった点
- Apache 2.0: 商用 OK、Flux 系で唯一の商用利用可能モデル
- HF gated repo 申請不要: 誰でもすぐダウンロードできる
- 6倍速 (vs dev): 1枚 2分は実用域、bulk 生成にも使える
- 文字描画は dev と同等: T5-XXL の力で 4-step でも英文字は保たれる
- 数の指定が通る: SD 3.5 で崩れた領域が Flux 系では schnell でも維持
悪かった点
- 写実度・解像度感が dev に明確に劣る: 細部の粒子・スタイル指定の精度
- アジア食文化バイアス: パクチー入りラーメン、Flux 系共通の問題
- 漢字描画 NG: 「居酒屋」が架空字、Flux 系共通の問題
- 動物プロンプトでアニメ調に流れる: dev の手癖を継承
- 抽象アート系では 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 とのワークフロー組み合わせ
実用上のベストプラクティス:
- schnell でプロンプト試行錯誤(1枚 2分 × 5-10枚)
- シードと表現が固まったら dev で本番生成(1枚 12分 × 1-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 でローカル画像生成 10モデル比較したら、最強候補が裏返った
- 前作 (LLM 6モデル比較): ローカルLLMで読める記事は書けるのか
シリーズ内の関連記事:
- v3 SDXL Turbo — Adversarial Diffusion Distillation の代償(蒸留比較の対極)
- v6 Flux.1 [dev] — ローカル写実度トップ、ただし英語圏ネイティブの偏向(本家)
- v8 Qwen-Image Lightning — 8-step に蒸留したらローカル最強候補に化けた(蒸留の例外)
検証環境: 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)

















