【StableDiffusion】全起動オプション

https://github.com/AUTOMATIC1111/stable-diffusion-webui/blob/master/modules/cmd_args.py

参照元(HuggingFace)

備忘録
GPT先生訳です。ヴァージョン更新等で増減している可能性があります。
全部読むには、自分でテキストファイルにでもコピーした方が読みやすいと思います。

-f: ルートユーザーとして実行することを許可します;webuiの外部で実装されています
--update-all-extensions: プログラムを起動するときにすべての拡張機能の更新をダウンロードします
--skip-python-version-check: Pythonのバージョンチェックをスキップします
--skip-torch-cuda-test: CUDAが正常に動作するかどうかをチェックしません
--reinstall-xformers: 既にインストールされているバージョンのxformersをインストールします
--reinstall-torch: 既にインストールされているバージョンのtorchをインストールします
--update-check: 起動時にアップデートをチェックします
--test-server: テスト用にサーバーを構成します
--skip-prepare-environment: 環境の準備をスキップします
--skip-install: パッケージのインストールをスキップします
--data-dir: ユーザーデータが保存されるベースパスです
--config: モデルを構築するための設定ファイルへのパスです
--ckpt: 安定したディフュージョンモデルのチェックポイントへのパスです。指定した場合、このチェックポイントはチェックポイントのリストに追加され、ロードされます
--ckpt-dir: 安定したディフュージョンのチェックポイントがあるディレクトリへのパスです
--vae-dir: VAEファイルがあるディレクトリへのパスです
--gfpgan-dir: GFPGANディレクトリへのパスです
--gfpgan-model: GFPGANモデルファイル名です
--no-half: モデルを16ビット浮動小数点数に変換しません
--no-half-vae: VAEモデルを16ビット浮動小数点数に変換しません
--no-progressbar-hiding: gradio UIでプログレスバーを非表示にしません(ブラウザでハードウェアアクセラレーションを使用すると遅くなるため非表示にしています)
--max-batch-count: UIの最大バッチ数の値です
--embeddings-dir: テキスト反転の埋め込みディレクトリです
--textual-inversion-templates-dir: テキスト反転テンプレートがあるディレクトリです
--hypernetwork-dir: ハイパーネットワークのディレクトリです
--localizations-dir: ローカライゼーションのディレクトリです
--allow-code: webuiからのカスタムスクリプトの実行を許可します
--medvram: 低VRAM使用量のためにわずかな速度を犠牲にするために、安定したディフュージョンモデルの最適化を有効にします
--lowvram: とても低いVRAM使用量のために大幅な速度を犠牲にして、安定したディフュージョンモデルの最適化を有効にします
--lowram: 安定したディフュージョンのチェックポイントの重みをRAMではなくVRAMにロードします
--always-batch-cond-uncond: VRAM使用量を節約するために有効にされたcond/uncondバッチ処理を無効にします
--unload-gfpgan: 何もしません
--precision: この精度で評価します("full"または"autocast"のいずれか)
--upcast-sampling: サンプリングをアップキャストします。--no-halfとの組み合わせでは通常、より良いパフォーマンスで--no-halfと同様の結果を生成します。
--share: gradioでshare=Trueを使用し、UIをそのサイトからアクセスできるようにします
--ngrok: ngrokのauthtoken、gradio --shareの代替
--ngrok-region: 何もしません
--ngrok-options: JSON形式でngrokに渡すオプションを指定します。例:'{"authtoken_from_env":true, "basic_auth":"user:password", "oauth_provider":"google", "oauth_allow_emails":"user@asdf.com"}'
--enable-insecure-extension-access: 他のオプションに関係なく、拡張機能タブを有効にします
--codeformer-models-path: Codeformerモデルファイルがあるディレクトリへのパスです
--gfpgan-models-path: GFPGANモデルファイルがあるディレクトリへのパスです
--esrgan-models-path: ESRGANモデルファイルがあるディレクトリへのパスです
--bsrgan-models-path: BSRGANモデルファイルがあるディレクトリへのパスです
--realesrgan-models-path: RealESRGANモデルファイルがあるディレクトリへのパスです
--clip-models-path: CLIPモデルファイルがあるディレクトリへのパスです
--xformers: クロスアテンションレイヤーのxformersを有効にします
--force-enable-xformers: クロスアテンションレイヤーのxformersを無条件に有効にします
--xformers-flash-attention: SD2.xまたはそのバリアントに対応しているFlash Attentionでxformersを有効にします
--deepdanbooru: 何もしません
--opt-split-attention: 最適化の自動選択において、Doggettxのクロスアテンションレイヤー最適化を優先します
--opt-sub-quad-attention: 最適化の自動選択において、メモリ効率の高いサブ二次クロスアテンションレイヤー最適化を優先します
--sub-quad-q-chunk-size: サブ二次クロスアテンションレイヤー最適化に使用するクエリのチャンクサイズです
--sub-quad-kv-chunk-size: サブ二次クロスアテンションレイヤー最適化に使用するkvのチャンクサイズです
--sub-quad-chunk-threshold: チャンキングを使用するサブ二次クロスアテンションレイヤー最適化のVRAM閾値のパーセンテージです
--opt-split-attention-invokeai: 最適化の自動選択において、InvokeAIのクロスアテンションレイヤー最適化を優先します
--opt-split-attention-v1: 最適化の自動選択において、クロスアテンションレイヤーの古いバージョンの最適化を優先します
--opt-sdp-attention: 最適化の自動選択において、スケーリングドットプロダクトのクロスアテンションレイヤー最適化を優先します(PyTorch 2.*が必要です)
--opt-sdp-no-mem-attention: 最適化の自動選択において、メモリ効率の高いアテンションなしのスケーリングドットプロダクトのクロスアテンションレイヤー最適化を優先します(画像生成を決定論的にします;PyTorch 2.*が必要です)
--disable-opt-split-attention: 最適化の自動選択において、クロスアテンションレイヤーの最適化を無効にします
--disable-nan-check: 生成された画像/潜在空間にnanがあるかどうかをチェックしません;CIでチェックポイントなしで実行する場合に便利です
--use-cpu: 指定されたモジュールに対してCPUをtorchデバイスとして使用します
--listen: サーバー名として0.0.0.0を使用してgradioを起動し、ネットワークリクエストに応答できるようにします
--port: 指定されたサーバーポートでgradioを起動します。ポート<1024の場合、root/admin権限が必要です。デフォルトは利用可能な場合は7860です
--show-negative-prompt: 何もしません
--ui-config-file: UIの設定に使用するファイル名です
--hide-ui-dir-config: webuiからディレクトリの設定を非表示にします
--freeze-settings: 設定の編集を無効にします
--ui-settings-file: UIの設定に使用するファイル名です
--gradio-debug: --debugオプションでgradioを起動します
--gradio-auth: "username:password"のようにgradioの認証を設定します;複数の場合はカンマで区切って設定します "u1:p1,u2:p2,u3:p3"
--gradio-auth-path: gradioの認証ファイルパスを設定します。例:"/path/to/auth/file" --gradio-authと同じ認証形式
--gradio-img2img-tool: 何もしません
--gradio-inpaint-tool: 何もしません
--gradio-allowed-path: gradioのallowed_pathsにパスを追加します。そのパスからファイルを提供することができるようになります
--opt-channelslast: 安定したディフュージョンのメモリタイプをchannels lastに変更します
--styles-file: スタイルに使用するファイル名です
--autolaunch: 起動時にシステムのデフォルトブラウザでwebuiのURLを開きます
--theme: UIをライトまたはダークテーマで起動します
--use-textbox-seed: UIでシードにテキストボックスを使用します(上下はありませんが、長いシードを入力できるようになります)
--disable-console-progressbars: コンソールにプログレスバーを表示しません
--enable-console-prompts: txt2imgとimg2imgで生成時にプロンプトをコンソールに出力します
--vae-path: VAEとして使用するチェックポイント。この引数を設定すると、VAEに関連するすべての設定が無効になります
--disable-safe-unpickle: マルウェアコードのチェックを無効にします
--api: api=Trueを使用してwebuiと一緒にAPIを起動します(APIのみを使用する場合は--nowebuiを代わりに使用します)
--api-auth: "username:password"のようにAPIの認証を設定します;複数の場合はカンマで区切って設定します "u1:p1,u2:p2,u3:p3"
--api-log: api-log=Trueを使用してすべてのAPIリクエストのログ記録を有効にします
--nowebui: api=Trueを使用してwebuiの代わりにAPIのみを起動します
--ui-debug-mode: モデルをロードせずにUIをすばやく起動します
--device-id: 使用するデフォルトのCUDAデバイスを選択します(事前にCUDA_VISIBLE_DEVICES=0,1などの設定が必要な場合があります)
--administrator: 管理者権限
--cors-allow-origins: カンマで区切られたリスト形式の許可されたCORSオリジンです(スペースなし)
--cors-allow-origins-regex: 単一の正規表現形式の許可されたCORSオリジンです
--tls-keyfile: 部分的にTLSを有効にします。完全に機能するには--tls-certfileが必要です
--tls-certfile: 部分的にTLSを有効にします。完全に機能するには--tls-keyfileが必要です
--disable-tls-verify: 渡された場合、自己署名証明書の使用を有効にします
--server-name: サーバーのホスト名を設定します
--gradio-queue: 何もしません
--no-gradio-queue: gradioキューを無効にします。以前のバージョンでは、ウェブページがウェブソケットではなくHTTPリクエストを使用するようになります
--skip-version-check: torchとxformersのバージョンをチェックしません
--no-hashing: チェックポイントのsha256ハッシュを無効にしてロードパフォーマンスを向上させます
--no-download-sd-model: --ckpt-dirにモデルが見つからない場合でもSD1.5モデルをダウンロードしません
--subpath: gradioのサブパスをカスタマイズします。リバースプロキシと共に使用します
--add-stop-route: /_stopルートを追加してサーバーを停止します


この記事が気に入ったらサポートをしてみませんか?