Kohaku-NAIの改良:Image2ImageとDirector Tools対応について
はじめに
琥珀青葉(kblueleaf)氏作成の、NovelAIをAPI経由でStableDiffusionWebuiから利用できるKohaku-NAIという拡張機能がありますが、Text2Imageのみに対応しています。
そこで今回、Image2Imageと先日実装されたばかりのDirector Toolsのサポートを追加したフォークを作成しました。
変更点
Image2ImageおよびInpaintに対応
Director Toolsに対応
生成後コンソールにAnlas残高を表示
インストール方法
インストール方法は本家Kohaku-NAI同様、WebuiのExtensionsタブ内のInstall from URLからURL for extension's git repositoryに下記URLを入れてInstallしてください。
https://github.com/terracottahaniwa/Kohaku-NAI
既にKohaku-NAIをインストール済みの方はStableDiffusionWebuiのextensionsフォルダ内のKohaku-NAIフォルダを削除してからインストールしてください。
設定
本家Kohaku-NAIに準じます。
本フォークではLocalへ機能追加を行いました。
StableDiffusionWebuiのSettingsタブからKohaku-NAIの設定パネルを開き、API call fromをLocalに設定し、Token for local callにNovelAIの永続的Tokenを入力して適応してください。永続的TokenはNovelAIサイト上のアカウント設定画面から取得することができます。(永続的Tokenは他者に渡らないように気を付けてください)
使い方
Image2Imageのノイズの値にはStableDiffusionWebuiのimg2img_extra_noiseの設定値が使われます。
Add original imageはInpaintの「元画像を加える」に相当します。
Free onlyにチェックを入れておくと、Anlasを消費しない設定範囲を超えている場合、生成しません。
Vibe Transferには未対応です。
補足
(some tag:1.2)のようなStableDiffusionWebuiの強調構文はNovelAIでは使えません。Kohaku-NAI使用時はプロンプトはNovelAI式の構文で記入してください。{{{some tag}}}のように中括弧を重ねていくと、括弧一つごとに1.05倍されていきます。弱める場合は[[[some tag]]]のように鍵括弧を重ねてください。また、Kohaku-NAIでは自動でクオリティタグやネガティブプロンプトのプリセットは適応されません。必要に応じてタグを追加してください。
今後について
充分に安定していることが確認できればPull Requestを送るつもりです。