はじめに
Stable Diffusion自体には影響を与えず、フレーム表示みたいにして上の方に便利な機能を追加しています。
zipをダウンロードして解凍し、exe実行すれば使えます。
Windwos11・Edgeの組み合わせで動作確認済です。
主な機能
・プロンプト内の文字列置換ボタン(設定で自由に追加可能)
・別窓でプロンプト辞書ウィンドウを表示(設定でカテゴリ・プロンプト内容をボタン追加可能)
・Generate Foreverと連動するタイマー(設定で分数をボタン追加可能)
・任意の他アプリ呼び出しボタン(設定でアプリ・アイコンをボタン追加可能)
プロンプト辞書
左上の辞書ボタンを押す(Ctrl+D)と、プロンプト辞書ウィンドウが開きます。
カテゴリ・プロンプト内容を左上の「編集」ボタンを押すことで変更可能です。プロンプトと表記してますが、たとえばワイルドカードを日本語名にして呼び出せるようにするのも可能です。
プロンプトボタンを押すと、下の編集バッファ欄にプロンプト内容がコピーされるので、右下のSD送信ボタンを押すとStable Diffusionのプロンプト欄のカーソル位置に挿入されます。
W化というのかワイルドカード記法化ボタンです。複数行に記載があった場合、ワイルドカード記法にしてくれます。均等とあるのは1::と各要素につけてくれるので割合が均等になるという意味です。割合を変えたい場合は手動で数値を変えてください。
虫眼鏡のマークの横は、プロンプト検索フォームです。インクリメントサーチができ、ボタン名・プロンプト内容のどちらで入力しても候補がでます。
exeのあるフォルダにdictionary.jsonがあるので、大量にボタン追加したい場合は直接jsonファイルを修正してもよいかと思います。AIなどにファイル渡して加工を頼むと楽なのではないでしょうか。
既知の不具合
メインウィンドウと辞書ウィンドウのDPIが違う環境の場合、辞書ウィンドウが想定と違った位置・大きさになります。少しでも動かすと本来のDPIになりますが、位置がずれてしまいます。
たとえばFHDモニター(DPI等倍)と4Kモニター(1.5倍)の環境で、FHDでメインウィンドウを開き、辞書ウィンドウを4Kモニターへ移動させて、もう一度辞書ウィンドウを開こうとすると小さめで位置がずれてる状態になります。
色々な理由につき対応がかなり難しいので、修正できるかは未定です。なおどちらも同じモニターに位置していれば正常に動きます。
おわりに
プロンプト辞書部分については、にくじるさんのPrompt Launcherをパク……オマージュさせていただきました。
バグがあったらコメント欄に記載していただくか、TwitterのDMで連絡いただければ、対応できそうなものは頑張ってみます(出来なかったらごめんなさい)・


コメント