python main.py で ComfyUI を起動する際、コマンドライン引数を指定できます。このページでは comfy/cli_args.py で定義されているすべてのフラグを説明します。
Windows ポータブル版 ユーザーは
.bat 起動ファイル(例:run_nvidia_gpu.bat)にフラグを追加できます。詳細は Windows ポータブル版インストールガイド を参照してください。python main.py --help を実行すると、組み込みヘルプを確認できます。必要に応じて複数のフラグを組み合わせてください:
ネットワークとサーバー
ディレクトリ
起動とブラウザ
--windows-standalone-build は auto_launch を true に設定します。--disable-auto-launch で上書きできます。ブラウザを開かずにサーバーとして実行するには --disable-auto-launch を使用してください。デバイスと CUDA
精度と推論
以下の グローバル、UNET、VAE、テキストエンコーダー 各グループ内のフラグは排他的です。各グループで同時に 1 つだけ使用できます。
グローバル浮動小数点
UNET 精度
各 FP8 フラグのサフィックスは、業界 FP8 仕様(ONNX / OCP)の 8 ビット浮動小数点レイアウトを示します:
- e4m3fn:指数 4 ビット、仮数 3 ビット。NVIDIA Ada Lovelace 以降の GPU で、モデル重みの精度とダイナミックレンジのバランスに優れます。
- e5m2:指数 5 ビット、仮数 2 ビット。e4m3fn よりダイナミックレンジは広いが精度は低い。重みの大きさが大きく変動する場合に有用です。
- e8m0fnu:指数 8 ビット、仮数 0 ビット。ダイナミックレンジが最大で小数精度はありません。ブロック単位のスケール係数として使われます(2 の累乗のみ)。
VAE 精度
テキストエンコーダー精度
各 FP8 形式サフィックスの説明は UNET 精度 セクションを参照してください。
その他の推論オプション
プレビュー
キャッシュ
キャッシュモードのフラグは排他的です。
--cache-ram、--cache-classic、--cache-lru、--cache-none のいずれか 1 つのみ使用してください。アテンション
クロスアテンション方式のフラグは排他的です。xformers 使用時、split と quad アテンションは無視されます。
VRAM とメモリ
VRAM モードのフラグ(
--gpu-only、--highvram、--lowvram、--novram、--cpu)は排他的です。パフォーマンスとデバッグ
ComfyUI Manager
セットアップ手順は ComfyUI-Manager インストール を参照。カスタムノードと API ノード
フロントエンドと API
ログとその他
このリファレンスは ComfyUI の
comfy/cli_args.py に基づいています。ComfyUI をアップグレードした際は、python main.py --help を実行するか、ローカルの cli_args.py とこのページを照合して、新規または変更されたフラグがないか確認してください。