Stable Diffusion Prompt Reader

詳細

ファイルをダウンロード

モデル説明

Stable Diffusion プロンプトリーダー

GitHub リポジトリ:
preview badge

https://github.com/receyuki/stable-diffusion-prompt-reader

简体中文

GitHub releases GitHub GitHub release (latest by date) PyPI Code style: black platform

SD プロンプトリーダーは now ComfyUI ノードとして利用可能になりました。詳細は ComfyUI Prompt Reader Node をご確認ください。

穩定差分カメラ生成画像のプロンプトをウェブUI以外で読み取るためのシンプルなスタンドアロンビューアーです。

現在、多くの優れたプロンプト読み取りツールがありますが、シンプルなツールを求める人向けに、私がこのツールを作りました。

実行には追加の環境やコマンドライン、ブラウザの必要がありません。アプリを起動し、画像をドラッグアンドドロップするだけです。

機能

  • macOS、Windows、Linuxをサポート。

  • GUIとCLIの両方を提供。

  • シンプルなドラッグアンドドロップ操作。

  • プロンプトをクリップボードにコピー。

  • 画像からプロンプトを削除。

  • プロンプトをテキストファイルにエクスポート。

  • プロンプトの編集または画像へのインポート。

  • 垂直方向表示およびアルファベット順にソート。

  • 生成ツールの検出。

  • 複数のフォーマット対応。

  • ダークモードとライトモードをサポート。

対応フォーマット

* 制限があります。詳細は フォーマット制限 をご確認ください。

このリストにないツールやフォーマットをお使いの場合、生成したオリジナルファイルを issue にアップロードしていただいて、フォーマットの対応を手伝っていただけると助かります。ありがとうございます。

ComfyUIユーザーの皆様へ、SD プロンプトリーダーは now ComfyUI ノードとして利用可能です。ComfyUI Prompt Reader Node は本プロジェクトのサブプロジェクトであり、最大限の互換性を確保するため、ワークフロー内で Prompt Saver ノードComfyUI Prompt Reader Node に埋め込むことを推奨します。

ダウンロード

Windowsユーザー向け

上記から実行可能ファイルをダウンロードするか、GitHub Releases からダウンロードしてください。

macOSユーザー向け

上記から実行可能ファイルをダウンロードするか、GitHub Releases からダウンロードしてください。

Homebrew Cask によるインストール

Homebrew のcaskを使ってSD Prompt Readerをインストールすることもできます。

brew install --no-quarantine receyuki/sd-prompt-reader/sd-prompt-reader

--no-quarantine パラメータは、SD Prompt Readerが現在署名されていないため、ここに記載の通り、アプリのセキュリティ枠を解除するために使用します。

Linuxユーザー向け(定期的なテストはされていません)

使用方法

プロンプトの読み取り

  • 実行可能ファイル(.exe または .app)を開き、ウィンドウ内に画像をドラッグアンドドロップ。

または

  • 画像を右クリックし、「SD Prompt Readerで開く」を選択。

または

  • 実行可能ファイル(.exe または .app)に画像を直接ドラッグアンドドロップ。

プロンプトをテキストファイルにエクスポート

  • 「Export」をクリックすると、画像ファイルと同じ場所にテキストファイルが生成されます。

  • 別の場所に保存するには、「展開矢印」をクリックして「フォルダを選択」をクリックしてください。

    export

画像からプロンプトを削除

  • 「Clear」をクリックすると、元の画像ファイルと同じ場所に「_data_removed」の接尾語が付いた新しい画像ファイルが生成されます。

  • 別の場所に保存するには、「展開矢印」をクリックして「フォルダを選択」をクリックしてください。

  • 元の画像ファイルを上書きするには、「展開矢印」をクリックして「元の画像を上書き」をクリックしてください。

    export

画像の編集

編集された画像はA1111形式で出力されるため、フォーマットに関係なく編集後の画像はすべてA1111形式になります。

  • 「Edit」をクリックして編集モードに入ります。

  • テキストボックス内でプロンプトを直接編集するか、txt形式のメタデータファイルをインポートします。

  • 「Save」をクリックすると、元の画像ファイルと同じ場所に「_edited」の接尾語が付いた編集済み画像ファイルが生成されます。

  • 別の場所に保存するには、「展開矢印」をクリックして「フォルダを選択」をクリックしてください。

  • 元の画像ファイルを上書きするには、「展開矢印」をクリックして「元の画像を上書き」をクリックしてください。

    save

1行のプロンプトとしてコピー

ファイルまたはテキストボックスからのプロンプトで読める形式に、画像のプロンプトと設定をコピー。

対応するパラメータ

  • 展開矢印をクリックして「1行のプロンプト」をクリック。

  • webuiスクリプト「ファイルまたはテキストボックスからのプロンプト」の下のテキストボックスに貼り付けます。

    single line prompt

ComfyUI SDXLワークフロー

SDXLワークフローは編集をサポートしていません。必要に応じて、編集前にプロンプトを削除してください。
画像のワークフローに複数のSDXLプロンプトセット(Clip G(text_g), Clip L(text_l), Refiner)が含まれている場合、SD Prompt Readerは以下の画像のように複数セット対応モードに切り替わります。複数セット表示モードには2種類のインターフェースオプションがあり、ボタンを使って切り替えられます。

comfyui_sdxl.png

CLI

フォーマット制限

TXT

  1. txtファイルのインポートは編集モードでのみ許可されます。

  2. A1111形式のtxtファイルのみサポートされています。A1111 webuiで生成されたtxtファイルや、SDプロンプトリーダーを使ってA1111画像からtxtをエクスポートしたファイルが使用可能です。

StableSwarmUI

StableSwarmUIはまだアルファテスト段階であり、将来フォーマットが変更される可能性があります。私はStableSwarmUIのアップデートを継続的に追跡します。

ComfyUI

  1. 設定ボックスに複数のデータ(seed、steps、CFGなど)がある場合、ワークフローに複数のKSamplerノードがあることを意味します。

  2. ComfyUIの性質上、ワークフロー内のすべてのノードとフローチャートが画像に保存されているため、使用されていないノードも含まれます。また、フローチャートには複数の分支、入出力があることも可能です。
    (例:1つのフローチャート内でハイレゾ固定画像と元画像を同時に出力)
    SD Prompt Readerはすべてのフローチャートと分支を探索し、入出力が完全な最長の分支を表示します。

  3. ComfyUI SDXLワークフロー

  4. カスタムノードを使用した場合や、ワークフローが非常に複雑になると、メタデータが正しく読み取られない可能性が高くなります。ComfyUIはメタデータを保存せず、完全なワークフローだけを保存するためです。最大限の互換性を確保するため、Prompt Saver ノードComfyUI Prompt Reader Node にワークフロー内に埋め込むことを推奨します。

Easy Diffusion

デフォルトでは、Easy Diffusionはメタデータを画像に書き込みません。設定の「メタデータ形式」を「埋め込み」に変更して、画像にメタデータを書き込むようにしてください。

Fooocus-MRE

元のFooocusは画像ファイルへのメタデータ書き込みをサポートしていません。SD Prompt Readerは、Fooocus MoonRide Edition によって生成された画像のみをサポートしています。

Q&A

マルウェア警告

一部のアンチウイルスソフトが誤検出する原因は、パッケージツールの pyinstaller に起因しています。これは pyinstaller のユーザーに一般的な問題です。以前、Windows Defenderの誤検出を修正しようと多くの時間を費やしましたが、すべてのウイルス対策ソフトに対応することはできませんでした。したがって、Windows Defenderを信頼するか、Linuxユーザー向けの手順に従ってこのアプリを使うことをお勧めします。

"SD Prompt Reader.app" が破損しており、開けません。ゴミ箱に移動してください

これは、App Store以外のアプリを実行する際によくあるmacOSの問題です。この問題を回避するには開発者は年間99ドルをAppleに支払う必要があります。[セキュリティとプライバシー] 設定の 「任意の場所からのアプリを許可」 を選択できますが、これは危険です。私は、セキュリティ枠属性を削除する 方法を推奨します。

  1. アプリケーションフォルダからターミナルを開きます。

  2. 次のコマンドを入力してEnterキーを押します。

    xattr -r -d com.apple.quarantine /path/to/app.app

    私の場合、以下のようになります。

    xattr -r -d com.apple.quarantine /Applications/SD\ Prompt\ Reader.app

    アプリのセキュリティに不安がある場合は、Linuxユーザー向けの手順に従ってこのアプリを使用してください。

今後の予定

  • バッチ画像処理ツール

  • ギャラリー/フォルダビュー

  • ユーザープレファレンス

クレジット

このモデルで生成された画像

画像が見つかりません。