AI

AI画像生成ツール比較 2026:Stable Diffusion WebUI vs ComfyUI vs FLUX でローカルAI画像生成を始める

オープンソースラボ編集部2026年6月13日

AI画像生成ツール比較 2026:Stable Diffusion WebUI vs ComfyUI vs FLUX でローカルAI画像生成を始める

Midjourney($10/月〜)・Adobe Firefly(Creative Cloud月額$6,480〜)・DALL-E 3(API $0.040/画像〜)に対して、Stable Diffusion WebUI(AUTOMATIC1111)ComfyUI・**FLUX(Black Forest Labs)**はローカルGPUで動作する無料のOSS AI画像生成ツールです。

ローカルAI画像生成を使う理由

  • コスト: Midjourney Proは月$60。RTX 4090(1回限り$160,000円〜)で生涯無料
  • プライバシー: 機密性の高い画像(製品プロトタイプ・人物写真)をクラウドに送らない
  • カスタマイズ: LoRA・ControlNet・カスタムモデルで品質を際限なく向上
  • API化: ローカルでAPIサーバーを起動して社内サービスと統合できる

主要ツールの概要

Stable Diffusion WebUI(AUTOMATIC1111)

2022年公開、Python/GradioのOSSです。GitHubスター142k+。最も成熟したUIを持ち、LoRA・ControlNet・Inpainting・Upscalerなど150+拡張機能をサポートします。ComfyUIに比べUIが直感的で、AIアートを始めたばかりのユーザーに適しています。

# AUTOMATIC1111 のセットアップ(Linux/WSL2)
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui

# モデルをダウンロード(Civitaiから)
mkdir -p models/Stable-diffusion
cd models/Stable-diffusion
# FLUX.1-dev を使用する例(Hugging Face)
pip install huggingface_hub
python -c "
from huggingface_hub import hf_hub_download
hf_hub_download(
    repo_id='black-forest-labs/FLUX.1-dev',
    filename='flux1-dev.safetensors',
    local_dir='.',
)
print('モデルダウンロード完了')
"
cd ../..

# WebUI を起動(--api フラグでREST APIを有効化)
python launch.py --api --listen --port 7860 --xformers

# RTX 3060以下のGPUは VRAMを節約するフラグを追加
# python launch.py --api --listen --medvram --opt-sdp-attention
# AUTOMATIC1111 REST APIで画像生成を自動化
import requests
import base64
from pathlib import Path

A1111_URL = 'http://localhost:7860'

def generate_image(
    prompt: str,
    negative_prompt: str = 'lowres, bad anatomy, bad hands',
    width: int = 1024,
    height: int = 1024,
    steps: int = 20,
    cfg_scale: float = 7.0,
    seed: int = -1,  # -1でランダム
    output_path: str = 'output.png',
) -> Path:
    payload = {
        'prompt': prompt,
        'negative_prompt': negative_prompt,
        'width': width,
        'height': height,
        'steps': steps,
        'cfg_scale': cfg_scale,
        'seed': seed,
        'sampler_name': 'DPM++ 2M Karras',
        'batch_size': 1,
        'n_iter': 1,
    }
    resp = requests.post(f'{A1111_URL}/sdapi/v1/txt2img', json=payload)
    resp.raise_for_status()
    result = resp.json()
    # base64デコードして保存
    image_data = base64.b64decode(result['images'][0])
    path = Path(output_path)
    path.write_bytes(image_data)
    info = result['info']
    print(f'生成完了: {path} (seed={result["parameters"]["seed"]})')
    return path

# 商品画像を自動生成するバッチ処理
products = [
    ('高級ワインボトル', 'elegant wine bottle, studio lighting, white background, product photography'),
    ('スマートウォッチ', 'modern smartwatch on wrist, clean background, tech photography'),
]

for name, prompt in products:
    generate_image(
        prompt=f'{prompt}, 8k, professional, ultra detailed',
        negative_prompt='text, watermark, blurry, ugly',
        width=1024,
        height=1024,
        output_path=f'product_{name}.png',
    )

ComfyUI

2023年公開、Python製のOSSです。GitHubスター70k+。ノードベースのワークフローで画像生成パイプラインを視覚的に構築できます。AUTOMATIC1111より高度なカスタマイズ(IPAdapter・AnimateDiff動画生成・FaceID)が得意で、プロダクションワークフローの自動化に向いています。

# ComfyUI API でワークフローを実行(Python)
import json
import urllib.request
import urllib.parse
import websocket
import uuid

COMFY_URL = 'http://localhost:8188'
CLIENT_ID = str(uuid.uuid4())

def queue_workflow(workflow: dict) -> str:
    '''ワークフローをキューに追加してprompt_idを返す'''
    data = json.dumps({'prompt': workflow, 'client_id': CLIENT_ID}).encode('utf-8')
    req = urllib.request.urlopen(
        urllib.request.Request(
            f'{COMFY_URL}/prompt',
            data=data,
            headers={'Content-Type': 'application/json'},
        )
    )
    return json.loads(req.read())['prompt_id']

def wait_for_completion(prompt_id: str) -> list:
    '''WebSocketで完了を待機して画像ファイル名のリストを返す'''
    ws = websocket.WebSocket()
    ws.connect(f'ws://localhost:8188/ws?clientId={CLIENT_ID}')
    images = []
    while True:
        msg = json.loads(ws.recv())
        if msg['type'] == 'executing' and msg['data']['node'] is None:
            # ワークフロー完了
            break
        if msg['type'] == 'executed':
            for output in msg['data']['output'].get('images', []):
                images.append(output['filename'])
    ws.close()
    return images

# FLUX.1-dev ワークフロー(ComfyUI JSON形式)
FLUX_WORKFLOW = {
    '1': {
        'class_type': 'CheckpointLoaderSimple',
        'inputs': {'ckpt_name': 'flux1-dev.safetensors'},
    },
    '6': {
        'class_type': 'CLIPTextEncode',
        'inputs': {
            'text': 'cinematic photo of a futuristic city at night, 8k',
            'clip': ['1', 1],
        },
    },
    '11': {
        'class_type': 'KSampler',
        'inputs': {
            'seed': 42,
            'steps': 20,
            'cfg': 1.0,  # FLUXはCFG=1.0推奨
            'sampler_name': 'euler',
            'scheduler': 'simple',
            'denoise': 1.0,
            'model': ['1', 0],
            'positive': ['6', 0],
            'negative': ['6', 0],  # FLUXはネガティブプロンプト不要
            'latent_image': ['12', 0],
        },
    },
    '12': {
        'class_type': 'EmptySD3LatentImage',
        'inputs': {'width': 1024, 'height': 1024, 'batch_size': 1},
    },
}

AI画像生成ツール比較表

比較項目AUTOMATIC1111ComfyUIInvokeAI
UI難易度★☆☆(簡単)★★★(高度)★★☆(中間)
ワークフロー自動化△(API経由)✅(ノードベース)
FLUX対応
動画生成(AnimateDiff)✅(拡張)✅(ネイティブ)
GitHub Stars142k+70k+24k+
最小VRAM4GB4GB6GB

AI画像生成はLLMツールカテゴリ/categories/llm-toolsのRAGパイプラインと組み合わせてプロンプトを自動生成したり、デザインカテゴリ/categories/designのPenpotと連携してデザインシステムにAI生成アセットを組み込む活用法があります。

FAQ

Q. FLUX.1 vs Stable Diffusion XL でどちらが高品質ですか?

A. 2026年時点ではFLUX.1-devが全体的に高品質です。特にテキスト生成(英語テキストをイメージに正確に描写)・手の描写・写真リアリズム・プロンプト追従性でFLUXが優れています。比較: ①テキスト描写: FLUX > SDXL(SDXLは文字が崩れやすい)②顔のリアリズム: FLUX ≈ Midjourney v6③スタイル多様性: SDXL + LoRA = FLUX ≈ 同等(LoRAエコシステムはSDXLが圧倒的に充実)④速度: SDXL(1024px・20ステップ)= RTX 4090で約3秒、FLUX.1-dev同条件で約8秒(重い)。商業写真・プロダクト画像にはFLUX、アニメ・イラストスタイルにはSDXL+特化LoRAが実用的です。

Q. RTX 4060(8GB VRAM)でFLUX.1-devは動きますか?

A. 動きますが設定が必要です。①--lowvramフラグ(AUTOMATIC1111)または ComfyUIのFP8 Checkpoint LoaderでFP8量子化モデルを使用②FLUX.1-schnell(4ステップ版)はFLUX.1-devより軽量で8GBで快適に動作③解像度を512×512に落とすことで速度と安定性が向上。推奨構成: RTX 4060 8GBではFLUX.1-schnell (FP8量子化) + ComfyUI + --lowvram。生成時間: 1024px × 4ステップで約6秒。完全な品質を出すにはRTX 4070以上(12GB)を推奨します。

Q. 商業利用でのライセンスの注意点は?

A. モデルごとにライセンスが異なります。FLUX.1-dev: 非商業利用のみ(FLUX-1-dev Non-Commercial License)。FLUX.1-schnell: Apache 2.0(商業利用OK)。FLUX.1-pro: Stability AI APIを通じた商業利用(有料)。Stable Diffusion 3.5: Community License(個人・研究は無料、商業利用は年間収益$100万未満は無料・以上は商業ライセンスが必要)。Stable Diffusion 1.5/2.1: CreativeML Open RAIL-M(商業利用OK、悪用禁止条項あり)。重要: 生成画像の権利はほとんどのライセンスで「ユーザーが保持」とされていますが、学習データの著作権問題(Stability AI訴訟)は未解決です。商業利用にはAdobeFirefly(学習データのライセンスが明確)が法的リスクが最も少ない選択肢です。

Q. ComfyUIのワークフローをN8Nで自動化するには?

A. N8NのHTTPノード + ComfyUI APIで連携できます。①N8N Webhookノード → ComfyUI /prompt APIにPOST(ワークフローJSONを送信)②ポーリングまたはWebSocketで完了を検知③完了後に/view?filename=XXXから画像をダウンロード④N8NのSlack/Notionノードで結果を配信。具体的なユースケース: 毎朝9時にAirtableの商品リストからComfyUIで商品画像を自動生成→Slackに投稿する定期ワークフロー。LowCodeカテゴリで解説しているN8N・Budibaseと組み合わせると強力な自動化パイプラインになります。

まとめ

ユースケース推奨ツール
初心者・UIが直感的AUTOMATIC1111
高度なワークフロー自動化・動画生成ComfyUI
最高品質の画像生成(商業利用)FLUX.1-schnell(Apache 2.0)

関連外部リソース

他の記事も読む

Let's Build Together

OSS導入、自社だけで悩まない。

ツール選定から構築・運用・AI活用まで、オープンソースラボ運営元のClasslessが伴走します。初回のご相談は無料です。